예제 #1
0
 public void OnGUI()
 {
     if (GUI.Button(new Rect(20, 20, 120, 40), "Nav"))
     {
         XPlayer player = XEntityMgr.singleton.Player;
         if (npc == null)
         {
             var hashset = XEntityMgr.singleton.GetAllNPC();
             npc = hashset[0];
         }
         player.Navigate(npc.Position);
     }
     if (GUI.Button(new Rect(20, 80, 120, 40), "Path"))
     {
         XEntityMgr.singleton.Player.DrawNavPath();
     }
     if (GUI.Button(new Rect(20, 140, 120, 40), "FadeIn"))
     {
         XAutoFade.FadeIn(2);
     }
     if (GUI.Button(new Rect(20, 200, 120, 40), "FadeOut"))
     {
         XAutoFade.FadeOut(2);
     }
     if (GUI.Button(new Rect(20, 260, 120, 40), "FadeOutIn"))
     {
         XAutoFade.FadeOut2In(1, 1);
     }
 }
예제 #2
0
파일: XScene.cs 프로젝트: xfilson/dn_asset
 public void AttachCutScene(XCutSceneData csd)
 {
     if (!IsPlayCutScene)
     {
         XAutoFade.FadeOut2In(1f, 0.2f);
         _cutscene_data    = csd;
         GameCamera.Target = null;
         _cutscene_runer   = GameCamera.CameraObject.AddComponent <XCutSceneRunner>();
         _cutscene_runer.cut_scene_data = _cutscene_data;
         UIManager.singleton.OnCutScene(true);
     }
     else
     {
         XDebug.LogError("Is Playing Cutscene");
     }
 }