コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        print(currentWalkTime);

        if (GreenLightManager.getLight() == true)
        {
            anim.SetBool("GreenLight", GreenLightManager.getLight());
            Move(idle);
        }
        if (GreenLightManager.getLight() == false)
        {
            anim.SetBool("GreenLight", GreenLightManager.getLight());
            Move(direction);
            currentWalkTime = Time.time - lastWalkTime;
            if (currentWalkTime > walkTimer)
            {
                direction   *= -1;
                lastWalkTime = Time.time;
            }
        }

        setLight(lightTimer);

        anim.SetFloat("Movement", Mathf.Abs(rb.velocity.x));
    }
コード例 #2
0
 // Update is called once per frame
 void Update()
 {
     if (GreenLightManager.getLight() == true)
     {
         lightMusic.mute = false;
         darkMusic.mute  = true;
     }
     else
     {
         lightMusic.mute = true;
         darkMusic.mute  = false;
     }
 }
コード例 #3
0
 void OnTriggerEnter2D(Collider2D objectColided)
 {
     if (GreenLightManager.getLight() == false && objectColided.gameObject.GetComponent <CharacterController>() != null)
     {
         if (CharacterController.lightOn == true && CharacterController.isCaught == false)
         {
             CharacterController.isCaught = true;
             Instantiate(sounds.creepylaughNoise);
             scaryFace.setVisible(true);
             scaryFace.eatScreen();
         }
     }
 }
コード例 #4
0
    void setLight(double lightTime)
    {
        currenttimer = Time.time - lastTimer;
        if (currenttimer > lightTime)
        {
            if (GreenLightManager.getLight() == true)
            {
                walkTimer *= GetRandom();
                print("A");
            }
            else
            {
                walkTimer = 10;
                print("B");
            }

            lastTimer = Time.time;
        }
    }
コード例 #5
0
    // Update is called once per frame
    void Update()
    {
        currentDirection = GetComponentInParent <ClownAI>().direction;
        //print(direction);
        if (currentDirection != lastDirection)
        {
            transform.Rotate(new Vector3(0, 0, 180));
            //sr.flipX = false;
        }



        if (GreenLightManager.getLight() == true)
        {
            setVisible(false);
        }

        if (GreenLightManager.getLight() == false)
        {
            setVisible(true);
        }

        lastDirection = currentDirection;
    }
コード例 #6
0
 // Use this for initialization
 void Start()
 {
     clownPos = transform.parent.transform.position;
     sr       = GetComponent <SpriteRenderer>();
     isActive = !GreenLightManager.getLight();
 }