예제 #1
0
 // Use this for initialization
 void Start()
 {
     player                = GameObject.FindGameObjectWithTag("Player").transform;
     healthScript          = GameObject.FindGameObjectWithTag("HealthScript").GetComponent <HealthScript>();
     rigidBody             = GetComponentInParent <Rigidbody2D>();
     box                   = GetComponentInParent <BoxCollider2D>();
     anim                  = GetComponent <Animator>();
     zombieRenderer        = gameObject.GetComponentsInChildren <SkinnedMeshRenderer>();
     zombieDestroy         = GetComponentInParent <ZombieDestroy>();
     rightSide.eulerAngles = new Vector3(0, 120, 0);
     leftSide.eulerAngles  = new Vector3(0, 240, 0);
     if (player.position.x <= gameObject.GetComponentInParent <Transform>().position.x)
     {
         facingRight = false;
     }
     else
     {
         facingRight = true;
     }
     AdjustSides();
 }
    void Start()
    {
        isActivated                 = false;
        isShoved                    = false;
        swoopTime                   = 2.5f;
        readyToAttack               = false;
        player                      = GameObject.FindGameObjectWithTag("Player").transform;
        healthScript                = GameObject.FindGameObjectWithTag("HealthScript").GetComponent <HealthScript>();
        wyvernRigidBody             = GetComponentInParent <Rigidbody2D>();
        box                         = GetComponentInParent <BoxCollider2D>();
        anim                        = GetComponent <Animator>();
        wyvernRenderer              = gameObject.GetComponentsInChildren <SkinnedMeshRenderer>();
        wyvernDestroy               = GetComponentInParent <ZombieDestroy>();
        rightSide.eulerAngles       = new Vector3(0, 120, 0);
        leftSide.eulerAngles        = new Vector3(0, 240, 0);
        rotationUpLeft.eulerAngles  = new Vector3(-50, 240, 0);
        rotationUpRight.eulerAngles = new Vector3(-50, 120, 0);
        preFabTransform             = GetComponentInParent <Transform>();
        AdjustSides();
        if (isChild)
        {
            points = 1;
        }
        else
        {
            points = 2;
        }

        if (facingRight)
        {
            gameObject.transform.rotation = rightSide;
        }
        else
        {
            gameObject.transform.rotation = leftSide;
        }
    }