public void LoadSpaceShift(SpaceShift spaceShift) { Destroy(currentHead); moveSpeed = spaceShift.moveSpeed; jump = spaceShift.jump; health = spaceShift.health; attack = spaceShift.attack; //fill this in currentHead = Instantiate(spaceShift.charecter, playerSpawn.position, playerRotation.rotation, this.transform); currentHead.transform.localScale = Vector3.one; }
public void SwapEnemy(SpaceShift enemy) { if (gameObject == null) { print("Zero Enemies left"); } else { GetComponent <EnemyState>().LoadEnemyAttackRotation(enemy.enemy); GetComponent <EnemyState>().LoadEnemyAttackRotation(enemy.enemy2); } }
public void LoadSpaceShift(SpaceShift spaceShift) { isShifted = true; gameObject.layer = LayerMask.NameToLayer(spaceShift.collisionLayer); Destroy(currentHead); moveSpeed = spaceShift.moveSpeed; jump = spaceShift.jump; attack = spaceShift.attack; //fill this in currentHead = Instantiate(spaceShift.charecter, playerSpawn.position, playerRotation.rotation, this.transform); Vector3 headScale = playerScale.localScale; Vector3 headRotation = playerRotation.localEulerAngles; headScale = currentHead.transform.localScale; headRotation = currentHead.transform.localEulerAngles; BackgroundShifter.Instance.SwapBackground(spaceShift); foreach (EnemyState shift in enemies) { if (shift != null) { shift.LoadEnemyAttackRotation(spaceShift.enemy); } } foreach (EnemyState2 shift2 in enemies2) { if (shift2 != null) { shift2.LoadEnemyAttackRotation(spaceShift.enemy2); } } ImageShifter.Instance.SwapImage(spaceShift); pauseMenuImage.sprite = spaceShift.uiImage; currentPhaseshiftImage.sprite = spaceShift.uiImage; pauseMenuImage.sprite = spaceShift.uiImage; cooldownshiftImage.sprite = spaceShift.uiImage; pauseMenuColor.color = spaceShift.colo; bloodLust.color = spaceShift.vision; }
public void SwapImage(SpaceShift imagecooldown) { GetComponent <Image>().sprite = imagecooldown.uiImage; }
public void SwapBackground(SpaceShift charecter) { GetComponent <MeshRenderer>().material = charecter.background; }
public void SwapMaterial(SpaceShift materialshift) { GetComponent <Image>().color = materialshift.colo; }