public void ROCKET(GameData.TEAM team, Vector3 position, Vector3 to) { NetworkPrefabLoader networkObj = Instantiate <NetworkPrefabLoader>(NETWORK_PREFAB); EntityPlayer entity = networkObj.GetComponent <EntityPlayer>(); Rigidbody body = networkObj.GetComponent <Rigidbody>(); RocketScript script = Instantiate <RocketScript>(PREFAB_ROCKET_SCRIPT); script.init(networkObj, team, entity, body, position, to); NetworkServer.Spawn(networkObj.gameObject); //networkObj.RpcLoadPrefab_ParentMe(PREFAB_ID.ROCKET, team); }
public void MONK_PUNCH(GameData.TEAM team, Vector3 position, Vector3 to) { NetworkPrefabLoader networkObj = Instantiate <NetworkPrefabLoader>(NETWORK_PREFAB); networkObj.transform.position = position; networkObj.transform.LookAt(to); NetworkServer.Spawn(networkObj.gameObject); EntityPlayer entity = networkObj.GetComponent <EntityPlayer>(); Rigidbody body = networkObj.GetComponent <Rigidbody>(); var script = Instantiate <MonkPunchScript>(SCRIPT_MONKPUNCH); script.transform.parent = networkObj.transform; script.transform.position = networkObj.transform.position; script.transform.rotation = networkObj.transform.rotation; script.init(networkObj, team, entity, body, position, to); //networkObj.RpcLoadPrefab_ParentMe(PREFAB_ID.ROCKET, team); }