| | |
| | | case RuntimePlatform.WindowsPlayer: |
| | | case RuntimePlatform.WindowsEditor: |
| | | case RuntimePlatform.OSXEditor: |
| | | MoviePlayer.Instance.Play("CreateRoleMovie", PlayCameraAnimation); |
| | | if (!MoviePlayer.Instance.Play("CreateRoleMovie", PlayCameraAnimation)) |
| | | { |
| | | OnStop(); |
| | | } |
| | | break; |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | public void Play(string name, Action onComplete) |
| | | public bool Play(string name, Action onComplete) |
| | | { |
| | | var clip = VideoLoader.Load(name); |
| | | if (clip == null) |
| | | { |
| | | return; |
| | | return false; |
| | | } |
| | | this.onComplete = onComplete; |
| | | |
| | |
| | | isPlaying = true; |
| | | |
| | | Clock.AlarmAfter(clip.length, () => { Stop(); }); |
| | | return true; |
| | | } |
| | | |
| | | public void Stop() |