예제 #1
0
    void Start()
    {
        enemysprite = this.GetComponent <SpriteRenderer>();
        if (isFly)
        {
            Destination = FindClosestPlayer();
        }

        GameObject[] NetPlayers = GameObject.FindGameObjectsWithTag("Play");

        if (!isOffline)
        {
            foreach (GameObject NP in NetPlayers)
            {
                if (!isServer)
                {
                    if (NP.GetComponent <NetworkIdentity>().isLocalPlayer)
                    {
                        NetPlayer = NP.GetComponent <NetPlayer>();
                    }
                }
                if (isServer)
                {
                    if (NP.GetComponent <NetworkIdentity>().isLocalPlayer)
                    {
                        NetPlayer = NP.GetComponent <NetPlayer>();
                    }
                }
            }
        }
        healthNow = health;
        prevLoc   = transform.position;
        InvokeRepeating("ChangeDirection", 0f, 0.2f);
        InvokeRepeating("RecordPosition", 0f, 0.1f);
    }