private void OnTriggerEnter2D(Collider2D collision) { if (FindObjectOfType <SNKGameController>().IsPlaying) { SNKPlayerController playerController = FindObjectOfType <SNKPlayerController>(); GameObject collidedObject = collision.gameObject; SNKPlayerHeadSegment head = collidedObject.GetComponent <SNKPlayerHeadSegment>(); SNKPlayerBodySegment body = collidedObject.GetComponent <SNKPlayerBodySegment>(); if (head != null || body != null) { playerController.health.IncrementCurrentHealth(-50); GameObject.Destroy(gameObject); } } }
// Start is called before the first frame update public virtual void Start() { gameController = FindObjectOfType <SNKGameController>(); playerController = FindObjectOfType <SNKPlayerController>(); rigid = gameObject.GetComponent <Rigidbody2D>(); Speed = 5f; initialized = false; IsMoving = true; upRotation = Quaternion.Euler(0, 0, 0); leftRotation = Quaternion.Euler(0, 0, 90); rightRotation = Quaternion.Euler(0, 0, 270); downRotation = Quaternion.Euler(0, 0, 180); gameObject.tag = "Player"; }
private void Start() { ShipCount = 0; playerController = FindObjectOfType <SNKPlayerController>(); }