void Start() { swordAttack = GetComponent <PlayerAttack>(); arrowAttack = GetComponent <PlayerShootArrow>(); bombAttack = GetComponent <PlayerPlaceBomb>(); boomerangAttack = GetComponent <PlayerThrowBoomerang>(); portalAttack = GetComponentInParent <PlayerShootPortal>(); leftUI = GameController.instance.leftUI; }
// 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); } }