コード例 #1
0
 public IEnumerator Keep()
 {
     for (;;)
     {
         CameraFade.StartAlphaFade(underwater, true, 1f, 1f);
     }
 }
コード例 #2
0
 void OnTriggerExit(Collider other)
 {
     if (other.gameObject.CompareTag("Player"))
     {
         CameraFade.StartAlphaFade(underwater, true, 0.25f, 0.25f);
         var temp = other.gameObject;
         foreach (var elem in temp.GetComponentsInChildren <Rigidbody>())
         {
             elem.drag = initDrag;
             //				elem.angularDrag = 64f;
         }
     }
 }
コード例 #3
0
 void OnTriggerEnter(Collider other)
 {
     if (other.transform.parent && other.transform.parent.CompareTag("MainPlayer"))
     {
         CameraFade.StartAlphaFade(underwater, false, 0.25f, 0.125f,
                                   () => { StartCoroutine(Keep(underwater)); });
         var temp = other.gameObject.GetComponentInChildren <mvmt::ThirdPersonController>();
         if (temp)
         {
             temp.dead = true;
             var rbTemp = temp.GetComponentsInChildren <Rigidbody>();
             if (rbTemp != null)
             {
                 foreach (var elem in rbTemp)
                 {
                     //initDrag = elem.drag;
                     elem.drag = drag;
                     //elem.angularDrag = drag;
                 }
             }
         }
     }
     else                //if (other.gameObject.CompareTag("Player")) {
     {
         var rbs = other.gameObject.GetComponentsInChildren <Rigidbody>();
         if (rbs != null)
         {
             foreach (var elem in rbs)
             {
                 //initDrag = elem.drag;
                 elem.drag = drag;
                 //elem.angularDrag = drag;
             }
         }
     }
 }
コード例 #4
0
ファイル: CameraFade.cs プロジェクト: evan-erdos/pathways
 void OnApplicationQuit()
 {
     mInstance = null;
 }
コード例 #5
0
ファイル: CameraFade.cs プロジェクト: evan-erdos/pathways
 void Die()
 {
     mInstance = null; Destroy(gameObject);
 }
コード例 #6
0
ファイル: CameraFade.cs プロジェクト: evan-erdos/pathways
 void Awake()
 {
     if (mInstance == null) { mInstance = this as CameraFade; instance.init(); }
 }
コード例 #7
0
 void OnApplicationQuit()
 {
     mInstance = null;
 }
コード例 #8
0
 void Die()
 {
     mInstance = null; Destroy(gameObject);
 }
コード例 #9
0
        public static IEnumerator Keep(Color c)
        {
            yield return(0);

            CameraFade.SetScreenOverlayColor(c);
        }