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); }
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); } }