// ================================================== // ================================================== // Private functions // ================================================== private void Start() { animation = transform.GetChild(0).gameObject.GetComponent <DragonBones.UnityArmatureComponent>().animation; x = SECURITY_START_X; y = SECURITY_START_Y; transform.position = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y, transform.position.z); transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE * direction, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE); bossScript = SCR_Gameplay.instance.boss.GetComponent <SCR_Boss>(); shadow = Instantiate(PFB_Shadow); shadow.transform.position = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y + SECURITY_SHADOW_OFFSET, shadow.transform.position.z); shadow.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE * (-direction), SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE); trail = Instantiate(PFB_Trail); trail.GetComponent <SCR_Trail>().TurnParticleOff(); landParticle = Instantiate(PFB_Land); landParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE); landParticle.SetActive(false); punchParticle = Instantiate(PFB_PunchParticle); punchParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE); foreach (Transform child in punchParticle.transform) { child.gameObject.SetActive(false); } SwitchState(SecurityState.STAND); }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
// ================================================== // ================================================== // Private functions // ================================================== private void Start() { animation = transform.GetChild(0).gameObject.GetComponent <DragonBones.UnityArmatureComponent>().animation; x = PLAYER_START_X; y = PLAYER_START_Y; transform.position = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y, transform.position.z); transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_SCALE * (-direction), SCR_Gameplay.SCREEN_SCALE * PLAYER_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SCALE); bossScript = SCR_Gameplay.instance.boss.GetComponent <SCR_Boss>(); securityScript = SCR_Gameplay.instance.security.GetComponent <SCR_Security>(); target = Instantiate(PFB_Target); target.SetActive(false); shadow = Instantiate(PFB_Shadow); shadow.transform.position = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y + PLAYER_SHADOW_OFFSET, shadow.transform.position.z); shadow.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_SHADOW_SCALE * (-direction), SCR_Gameplay.SCREEN_SCALE * PLAYER_SHADOW_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SHADOW_SCALE); marker = Instantiate(PFB_Marker); marker.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_MARKER_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_MARKER_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_MARKER_SCALE); marker.SetActive(false); landParticle = Instantiate(PFB_Land); landParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_SMOKE_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SMOKE_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SMOKE_SCALE); landParticle.SetActive(false); chargeCount = 0; trail = Instantiate(PFB_Trail); trail.GetComponent <SCR_Trail>().TurnParticleOff(); punchParticle = Instantiate(PFB_PunchParticle); punchParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE); foreach (Transform child in punchParticle.transform) { child.gameObject.SetActive(false); } tearParticle = Instantiate(PFB_ClothTear); tearParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE); foreach (Transform child in tearParticle.transform) { child.gameObject.SetActive(false); } SwitchState(PlayerState.TALK); }
void Start() { maxHealth = health; currentBoss = GameObject.FindGameObjectWithTag("BossManager").GetComponent <SCR_Boss>(); }