Exemple #1
0
    // Start is called before the first frame update
    void Start()
    {
        if (hasControl)
        {
            localPlayer = this;
        }

        myRB     = GetComponent <Rigidbody>();
        myAvatar = transform.GetChild(0);

        myAnim = GetComponent <Animator>();

        myAvatarSprite = myAvatar.GetComponent <SpriteRenderer>();

        if (myColor == Color.clear)
        {
            myColor = Color.white;
        }

        if (!hasControl)
        {
            return;
        }

        myAvatarSprite.color = myColor;
    }
Exemple #2
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player")
        {
            AU_PlayerController tempTarget = other.GetComponent <AU_PlayerController>();

            if (isImposter)
            {
                if (tempTarget.isImposter)
                {
                    return;
                }

                else
                {
                    target = tempTarget;
                }
            }
        }
    }
Exemple #3
0
    void KillTarget(InputAction.CallbackContext context)
    {
        if (context.phase == InputActionPhase.Performed)
        {
            if (target == null)
            {
                return;
            }
            else
            {
                if (target.isDead)
                {
                    return;
                }

                transform.position = target.transform.position;
                target.Die();

                target = null;
            }
        }
    }