コード例 #1
0
    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;
    }
コード例 #2
0
 public void SwitchToDead()
 {
     spiderShooterState = SpiderShooterState.dead;
 }
コード例 #3
0
 public void SwitchToShocking()
 {
     spiderShooterState = SpiderShooterState.shocking;
 }
コード例 #4
0
 public void SwitchToDying()
 {
     spiderShooterState = SpiderShooterState.dying;
     PlayPowerDown();
 }
コード例 #5
0
 public void SwitchToDeactivating()
 {
     spiderShooterState = SpiderShooterState.deactivating;
 }
コード例 #6
0
 public void SwitchToAlertFiring()
 {
     spiderShooterState = SpiderShooterState.alertFiring;
 }
コード例 #7
0
 public void SwitchToAlertLoaded()
 {
     spiderShooterState = SpiderShooterState.alertLoaded;
 }
コード例 #8
0
 public void SwitchToAlertActivating()
 {
     spiderShooterState = SpiderShooterState.alertActivating;
     endAlertTime       = Time.time + alertAttentionSpan;
 }
コード例 #9
0
 public void SwitchToInactive()
 {
     spiderShooterState = SpiderShooterState.inactive;
 }