void Start() { _playerInput = GetComponent <PlayerInput>(); _animator = GetComponent <Animator>(); _anim = GetComponent <Animation>(); hearts = FindObjectOfType <HeartsHealthVisual>(); potionSystem = FindObjectOfType <PotionSystemVisual>(); sword.Setup(this); _anim.AddClip(sword.shortAttack, "shortAttack"); _anim.AddClip(sword.longAttack, "longAttack"); }
void Awake() { if (!testing) { GameObject player = Instantiate(playerPrefab, currentCheckPoint.position, currentCheckPoint.rotation); player.GetComponent <Player.PlayerCombat>().sword = weapons[0]; gameCamera.cameraFollow.Setup(() => player.transform.position + gameCamera.offset); } else { GameObject player = FindObjectOfType <Player.PlayerCombat>().gameObject; gameCamera.cameraFollow.Setup(() => player.transform.position + gameCamera.offset); } healthVisual = FindObjectOfType <HeartsHealthVisual>(); potionSystem = FindObjectOfType <PotionSystemVisual>(); FindObjectOfType <Player.PlayerCombat>().sword = weapons[weaponIndex]; healthVisual.onDeath += Game_OnDeath; }