Пример #1
0
 /// <summary>
 /// 阿罵 脫離Joint控制。
 /// </summary>
 public void SetJointNull()
 {
     IsNotCollision = true;
     GetComponent <FixedJoint>().connectedBody = null;
     GameObjectFinder.GetObj("NPC_GrandMother").GetComponent <Rigidbody>().useGravity = false;
     GameObjectFinder.GetObj("Audio").GetComponent <AudioSource>().Play();
 }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     if (HintAudio)
     {
         GameObjectFinder.GetObj("Audio").GetComponent <AudioSource>().PlayOneShot(HintAudio);
     }
 }
Пример #3
0
    void SpawnMoto()
    {
        GameObject MotoCyclePrefab = GameObjectFinder.GetObj("MotorCycle");
        Vector3    MotoGenPos      = /*Vector3.right * 4.22f + Vector3.back * 10 + Vector3.down * 4*/ Moto_Spawn_Parent.position;

        //Debug.LogError( MotoGenPos );
        MotoCycleInstance = Instantiate(MotoCyclePrefab,
                                        MotoGenPos, Quaternion.identity);
        MotoCycleInstance.transform.parent = Moto_Spawn_Parent.transform;
    }
Пример #4
0
 /// <summary>
 /// Show 結束動畫
 /// </summary>
 void ShowCutScene()
 {
     foreach (var item in FindObjectsOfType <Camera>())
     {
         if (item.transform.parent.name.Contains("CutScene") == false)
         {
             item.gameObject.SetActive(false);
         }
     }
     GameObjectFinder.GetObj("CutScene").SetActive(true);
 }
Пример #5
0
 /// <summary>
 /// 計程車碰撞到摩托車,產生特效,解開Joint
 /// </summary>
 /// <param name="collision"></param>
 public void OnCollisionEnter(Collision collision)
 {
     if (CanPerformCollision)
     {
         if (collision.collider.name.Equals(MotoName))
         {
             CanPerformCollision = false;
             ccMessage.f_Broadcast(GameMessage.TaxiCollision);
             collision.collider.GetComponent <MotoPlayer>().SetJointNull();
             Instantiate(GameObjectFinder.GetObj("FX_Hit_01"),
                         collision.transform.position - Vector3.forward * 4 + Vector3.up * 4, Quaternion.identity);
             CancelInvoke("ResetGame");
         }
     }
 }