void Start() { controller = GetComponent <Controller2D>(); thisCollider = GetComponent <Collider2D>(); animator = GetComponent <Animator>(); audioManager = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioManager>(); cam = Camera.main; headBone = TransformDeepChildExtension.FindDeepChild(gameObject.transform, "HeadBone"); bow = TransformDeepChildExtension.FindDeepChild(gameObject.transform, "Bow"); balls = TransformDeepChildExtension.FindDeepChild(gameObject.transform, "Balls"); bow.localScale = new Vector3(1 / gameObject.transform.lossyScale.x, 1 / gameObject.transform.lossyScale.y, 1 / gameObject.transform.lossyScale.z); spiderShooterState = SpiderShooterState.inactive; faceDirX = 1; }
public void SwitchToDead() { spiderShooterState = SpiderShooterState.dead; }
public void SwitchToShocking() { spiderShooterState = SpiderShooterState.shocking; }
public void SwitchToDying() { spiderShooterState = SpiderShooterState.dying; PlayPowerDown(); }
public void SwitchToDeactivating() { spiderShooterState = SpiderShooterState.deactivating; }
public void SwitchToAlertFiring() { spiderShooterState = SpiderShooterState.alertFiring; }
public void SwitchToAlertLoaded() { spiderShooterState = SpiderShooterState.alertLoaded; }
public void SwitchToAlertActivating() { spiderShooterState = SpiderShooterState.alertActivating; endAlertTime = Time.time + alertAttentionSpan; }
public void SwitchToInactive() { spiderShooterState = SpiderShooterState.inactive; }