コード例 #1
0
ファイル: BaseBehavior.cs プロジェクト: DanTarsoly/GrabADuck
    void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Duck"))
        {
            var duck = other.GetComponent <DuckManager>();

            if (duck == null)
            {
                return;
            }

            if (duck.Team != Team)
            {
                Team.AddPoints(duck.Value);
                duck.Team.Ducks.Remove(duck.gameObject);
                duck.GetComponent <DuckBehavior>().PlayScoreSound();
                duck.GetComponent <MeshRenderer>().enabled   = false;
                duck.GetComponent <DuckBehavior>().enabled   = false;
                duck.GetComponent <SphereCollider>().enabled = false;
                Destroy(duck.gameObject, 1f);
            }
        }
    }