public static CtrlSortieResult Instantiate(CtrlSortieResult prefab, Transform parent, List <MapEventItemModel> items, Action onDecide) { CtrlSortieResult ctrlSortieResult = InstantiateObject <CtrlSortieResult> .Instantiate(prefab, parent); ctrlSortieResult.Init(items, onDecide); return(ctrlSortieResult); }
public void recieveInstance(string message) { InstantiateObject instantiateObject = JsonUtility.FromJson <InstantiateObject>(message); GameObject newObject = prefabs[(int)instantiateObject.prefabName]; Instantiate(newObject, instantiateObject.position, instantiateObject.rotation); }
public static ProdBattleCommandBuffer Instantiate(ProdBattleCommandBuffer prefab, Transform parent, EffectModel buffer, int nBufferCnt) { ProdBattleCommandBuffer prodBattleCommandBuffer = InstantiateObject <ProdBattleCommandBuffer> .Instantiate(prefab, parent); prodBattleCommandBuffer.Init(buffer, nBufferCnt); return(prodBattleCommandBuffer); }
public static UIBufferFleetCircle Instantiate(UIBufferFleetCircle prefab, Transform parent, FleetType iType) { UIBufferFleetCircle uIBufferFleetCircle = InstantiateObject <UIBufferFleetCircle> .Instantiate(prefab, parent); uIBufferFleetCircle.transform.localScale = new Vector3(uIBufferFleetCircle._fCircleScale, 0f, uIBufferFleetCircle._fCircleScale); uIBufferFleetCircle.Init(iType); return(uIBufferFleetCircle); }
public static T Instantiate(T prefab, Transform parent) { T result = InstantiateObject <T> .Instantiate(prefab); result.get_transform().set_parent(parent); result.get_transform().localScaleOne(); result.get_transform().localPositionZero(); return(result); }
public static UIBufferCircle Instantiate(UIBufferCircle prefab, Transform parent, FleetType iType, Transform target) { UIBufferCircle uIBufferCircle = InstantiateObject <UIBufferCircle> .Instantiate(prefab); uIBufferCircle.get_transform().set_localScale(new Vector3(uIBufferCircle._fCircleScale, 0f, uIBufferCircle._fCircleScale)); uIBufferCircle.get_transform().set_parent(parent); uIBufferCircle.get_transform().localPositionZero(); uIBufferCircle.get_transform().set_rotation(new Quaternion(0f, 0f, 0f, 0f)); uIBufferCircle.Init(iType, target); return(uIBufferCircle); }
public void instantiate(prefabNames name, Vector3 position, Quaternion rotation, int id) { if (client != null) { InstantiateObject instantiateObject = new InstantiateObject(id, name, position, rotation); client.sendToServer(instantiateObject.constructMessage()); } else { Debug.LogError("Could not find client"); } }
public void InstantiateObject(Type type, object[] args) { Logger.Info($"Instantiating object of type {type.Name} in clients..."); var instantiateObject = new InstantiateObject() { type = type, args = args }; var instantiationResponses = SendInstantiationRequests(instantiateObject); CheckIfInstantiationsSucceeded(instantiationResponses); Logger.Info("Instantiation of objects succeeded!"); }
public void mainThread() { if (mainThreadMessageQueue.Count > 0) { string nextMessage = mainThreadMessageQueue.Dequeue(); Message messageObject = JsonUtility.FromJson <Message>(nextMessage); switch (messageObject.message) { case (int)Message.messageTypes.ConnectionSuccessful: ConnectMessage connectMessage = JsonUtility.FromJson <ConnectMessage>(nextMessage); if (connectMessage.isInProgress) { sceneManager.spawnLocalPlayer(); } else { sceneManager.LobbyMenu(); } break; case (int)Message.messageTypes.PositionUpdate: PositionUpdateMessage positionUpdateMessage = JsonUtility.FromJson <PositionUpdateMessage>(nextMessage); foreach (RemoteClients remote in remoteClients) { if (remote.clientID == positionUpdateMessage.clientID) { remote.clientTransform = positionUpdateMessage.position; remote.clientRotation = positionUpdateMessage.rotation; } } break; case (int)Message.messageTypes.RaycastMessage: sceneManager.takeDamage(nextMessage); break; case (int)Message.messageTypes.InstantiateObject: InstantiateObject instantiateObject = JsonUtility.FromJson <InstantiateObject>(nextMessage); if (instantiateObject.prefabName == NetworkInstantiate.prefabNames.ragdoll) { sceneManager.instantiateRagdoll(instantiateObject); } else { networkInst.recieveInstance(nextMessage); } break; } } }
public object CreateInstance() { if (!this._triedToGetInstObj) { this._instObj = ObjectFactoryCodeDomTreeGenerator.GetFastObjectCreationDelegate(this.ResultType); this._triedToGetInstObj = true; } if (this._instObj == null) { return(HttpRuntime.CreatePublicInstance(this.ResultType)); } return(this._instObj()); }
public object CreateInstance() { if (!this._triedToGetInstObj) { this._instObj = ObjectFactoryCodeDomTreeGenerator.GetFastObjectCreationDelegate(this.ResultType); this._triedToGetInstObj = true; } if (this._instObj == null) { return HttpRuntime.CreatePublicInstance(this.ResultType); } return this._instObj(); }
private void OnCollisionEnter2D(Collision2D collision) { if (GetComponentInChildren <ParticleSystem>() != null) { GetComponentInChildren <ParticleSystem>().Play(); } noCollision = false; InstantiateObject inst = GetComponent <InstantiateObject>(); if (inst != null) { if (collision.gameObject.GetComponent <TilemapCollider2D>() != null) { ContactPoint2D[] contact = new ContactPoint2D[1]; collision.GetContacts(contact); if (contact[0].normal.y > 0) { Vector2 hitPoint = new Vector2(contact[0].point.x, contact[0].point.y + 0.25f); if (hitPoint.y < transform.position.y) { //Instantiate(explosion, new Vector3(hitPoint.x, hitPoint.y, 0), Quaternion.identity); inst.Instantiate(hitPoint); Invoke("DestroyThis", 0.4f); } } } else { ContactPoint2D[] contact = new ContactPoint2D[1]; collision.GetContacts(contact); if (contact[0].normal.y > 0) { inst.Instantiate(new Vector2(contact[0].point.x, contact[0].point.y + 0.4f)); Invoke("DestroyThis", 0.4f); } } } else { Destroy(gameObject); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); serializedObject.Update(); InstantiateObject targ = target as InstantiateObject; EditorGUILayout.Space(); repeat.boolValue = EditorGUILayout.BeginToggleGroup("Repeat", targ.repeat); infinity.boolValue = EditorGUILayout.Toggle("Infinity", targ.infinity); EditorGUI.BeginDisabledGroup(targ.infinity); numofRepeat.intValue = EditorGUILayout.IntField("Num Repeat", targ.numRepeat); EditorGUI.EndDisabledGroup(); durationOfEachRepeat.floatValue = EditorGUILayout.FloatField("Gap Time", targ.gapTime); EditorGUILayout.EndToggleGroup(); serializedObject.ApplyModifiedProperties(); }
// IWebObjectFactory.CreateInstance public object CreateInstance() { // Get the fast object creation delegate on demand if (!_triedToGetInstObj) { _instObj = ObjectFactoryCodeDomTreeGenerator.GetFastObjectCreationDelegate(ResultType); _triedToGetInstObj = true; } // If the fast factory is not available, just call CreateInstance // if (_instObj == null) { return HttpRuntime.CreatePublicInstance(ResultType); } // Call it to instantiate the object return _instObj(); }
public void instantiateRagdoll(InstantiateObject ragdoll) { GameObject newObject = Ragdolls[ragdoll.clientID]; Instantiate(newObject, ragdoll.position, ragdoll.rotation); }
public void instantiateRagdoll(InstantiateObject instantiateObject) { ragdollSpawner.instantiateRagdoll(instantiateObject); }
public static T Instantiate(T prefab, Transform parent, params object[] param) { return(InstantiateObject <T> .Instantiate(prefab, parent)); }