Example #1
0
    public void SendSpawnFollower(Vector3 pos, Animal animal, int localID)
    {
        GameObject par = StaticHelpers.EmitParticleDust(pos);

        par.transform.localScale *= 2;

        // Spawn follower at object, and follow last
        GameObject follower = Instantiate(Resources.Load("Prefabs/BordFollower")) as GameObject;

        follower.transform.position = pos;
        follower.GetComponent <BordFollower>().ToFollow = LastFollower;
        follower.GetComponent <BordFollower>().SetAnimal(animal);
        follower.GetComponent <BordFollower>().LocalOwned = (photonView.viewID == localID);
        if (Followee != null && LastFollower != null && LastFollower.GetComponent <BordFollower>() != null)
        {
            LastFollower.GetComponent <BordFollower>().Followee = follower.GetComponent <BordFollower>();
        }
        LastFollower = follower.transform;
        if (Followee == null)
        {
            Followee = LastFollower.GetComponent <BordFollower>();
        }
    }