コード例 #1
0
ファイル: Leikkujri.cs プロジェクト: OneNot/TGJ-VII
    //terän menosuunnan vaihto
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("SpinnerBox"))
        {
            speed *= -1;
        }

        if (other.gameObject.CompareTag("TubeDude"))
        {
            TubeDudeBehavior brainToKill = other.gameObject.GetComponent <TubeDudeBehavior>();
            //brainToKill.ActivateRagdoll();
            brainToKill.gameObject.tag = "DeadDude";
            brainToKill.StopEffect();
            aS.pitch    = HowMuchToPitch;
            pitchUpTime = Time.time;
            pitched     = true;
            Instantiate(BloodyMessPrefabRef, other.transform.position, Quaternion.Euler(Vector3.zero)); //spawns a bloody explosion (handles removal itself afterwards)
            Destroy(other.gameObject);
        }
        else if (other.gameObject.CompareTag("ControlledDude"))
        {
            print("ded");
            PlayerController brainToKill = other.gameObject.GetComponent <PlayerController>();
            other.gameObject.tag = "DeadDude";
            GameObject.FindGameObjectWithTag("SpawnController").GetComponent <ControlRespawn>().ControlSwap();
            brainToKill.StopEffect();
            aS.pitch    = 1.8f;
            pitchUpTime = Time.time;
            pitched     = true;
            Instantiate(BloodyMessPrefabRef, other.transform.position, Quaternion.Euler(Vector3.zero)); //spawns a bloody explosion (handles removal itself afterwards)
            Destroy(other.gameObject);
        }
    }
コード例 #2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("TubeDude"))
     {
         TubeDudeBehavior brainToKill = other.gameObject.GetComponent <TubeDudeBehavior>();
         //brainToKill.ActivateRagdoll();
         brainToKill.gameObject.tag = "DeadDude";
         brainToKill.StopEffect();
         brainToKill.enabled = false; //lobotomize
     }
     else if (other.gameObject.CompareTag("ControlledDude"))
     {
         PlayerController brainToKill = other.gameObject.GetComponent <PlayerController>();
         other.gameObject.tag = "DeadDude";
         GameObject.FindGameObjectWithTag("SpawnController").GetComponent <ControlRespawn>().ControlSwap();
         brainToKill.StopEffect();
         brainToKill.enabled = false;
     }
 }