Пример #1
0
    void Update()
    {
        float vSpeed = rb.velocity.y;

        anim.SetFloat("vSpeed", vSpeed);
        if (DayTimeTracker.daytime == false)
        {
            if (QueenTransform.position.y > queenStartY + 2 && currentBehaviour == CricketBehaviour.idle)
            {
                currentBehaviour = CricketBehaviour.encouraged;
            }
            if (currentBehaviour == CricketBehaviour.encouraged)
            {
                Timer += Time.deltaTime;
                if (Timer > 0.5)
                {
                    currentBehaviour = CricketBehaviour.jumping;
                }
            }
            if (currentBehaviour == CricketBehaviour.idle)
            {
                this.tag = "Untagged";
                anim.SetBool("Idle", true);
            }
            if (currentBehaviour == CricketBehaviour.jumping)
            {
                anim.SetBool("Idle", false);
                rb.AddForce(Vector2.up * jumpHeight, ForceMode2D.Impulse);
                currentBehaviour = CricketBehaviour.falling;
            }
            if (currentBehaviour == CricketBehaviour.falling)
            {
                Timer2 += Time.deltaTime;
                if (rb.velocity.y < -1 && rb.velocity.y >= -14)
                {
                    this.tag = "NPC";
                }
                else if (rb.velocity.y >= -1 || rb.velocity.y < -14)
                {
                    this.tag = "Untagged";
                }
                if (Timer2 > 1.3)
                {
                    currentBehaviour = CricketBehaviour.idle;
                    Timer2           = 0;
                }
            }
        }
        if (DayTimeTracker.daytime == true)
        {
        }
    }
Пример #2
0
    void Start()
    {
        rb = GetComponent <Rigidbody2D>();
        currentBehaviour = CricketBehaviour.idle;
        queenStartY      = QueenTransform.position.y;
        anim             = GetComponent <Animator>();

        int ran = Random.Range(1, 3);

        if (ran == 1)
        {
            Vector3 Scale = new Vector3(this.transform.localScale.x, this.transform.localScale.y, this.transform.localScale.z);
            Scale.x *= -1;
            transform.localScale = Scale;
        }
    }