// 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; }
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; } } } }
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; } } }