コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
    // 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";
    }
コード例 #3
0
 private void Start()
 {
     ShipCount        = 0;
     playerController = FindObjectOfType <SNKPlayerController>();
 }