コード例 #1
0
 void Start()
 {
     swordAttack     = GetComponent <PlayerAttack>();
     arrowAttack     = GetComponent <PlayerShootArrow>();
     bombAttack      = GetComponent <PlayerPlaceBomb>();
     boomerangAttack = GetComponent <PlayerThrowBoomerang>();
     portalAttack    = GetComponentInParent <PlayerShootPortal>();
     leftUI          = GameController.instance.leftUI;
 }
コード例 #2
0
    // Start is called before the first frame update
    void Start()
    {
        rb        = GetComponent <Rigidbody>();
        collider  = GetComponent <BoxCollider>();
        startTime = Time.time;
        PlayerShootArrowScript = GameController.instance.player.GetComponent <PlayerShootArrow>();
        int directionFace = GameController.instance.directionFace;

        PlayerShootArrowScript.canShoot = false;
        if (directionFace == 0)
        {
            //left
            GetComponent <SpriteRenderer>().sprite = toLeftSprite;
            flyDir        = Vector3.left;
            collider.size = new Vector3(1f, 0.3f, 0f);
        }
        else if (directionFace == 1)
        {
            //right
            GetComponent <SpriteRenderer>().sprite = toRightSprite;
            flyDir        = Vector3.right;
            collider.size = new Vector3(1f, 0.3f, 0f);
        }
        else if (directionFace == 2)
        {
            // up
            GetComponent <SpriteRenderer>().sprite = toUpSprite;
            flyDir        = Vector3.up;
            collider.size = new Vector3(0.3f, 1f, 0f);
        }
        else if (directionFace == 3)
        {
            // down
            GetComponent <SpriteRenderer>().sprite = toDownSprite;
            flyDir        = Vector3.down;
            collider.size = new Vector3(0.3f, 1f, 0f);
        }
    }