Beispiel #1
0
    public void createObject(Rune rune, RaycastHit hiten)
    {
        PlaneStats hitenObject = hiten.transform.GetComponentInParent <PlaneStats>();
        int        prefabIndex = NetworkManager.singleton.spawnPrefabs.IndexOf(rune.objectToCreate);

        CmdInstantinate(prefabIndex, hitenObject.GetComponent <NetworkIdentity>().netId);
    }
Beispiel #2
0
    public void CmdCreateStackObject(NetworkInstanceId hitenObjectID, int maxStack, int objectTospawn)
    {
        GameObject obj = NetworkServer.FindLocalObject(hitenObjectID);

        PlaneStats hitenObject = obj.transform.GetComponentInParent <PlaneStats>();

        LifeTime[] life = hitenObject.transform.GetComponentsInChildren <LifeTime>();
        if (life.Length < maxStack)
        {
            CmdInstantinate(objectTospawn, hitenObject.GetComponent <NetworkIdentity>().netId);
        }
    }