/// <summary> /// /// </summary> /// <param name="bytes"></param> public void OnMessageEventPull(BinaryReader binaryReader) { var textureKunPacket = new TextureKunPacket(); textureKunPacket.Deserialize(binaryReader); if (textureKunPacket.isScene) { GetAllTextureInScene(); } if (textureKunPacket.isResources) { GetAllTextureInResources(); } var textureKuns = new TextureKun[textureDict.Count]; var i = 0; foreach (var texture in textureDict.Values) { textureKuns[i++] = new TextureKun(texture); } textureKunPacket = new TextureKunPacket(textureKuns); UnityChoseKunPlayer.SendMessage <TextureKunPacket>(UnityChoseKun.MessageID.TexturePull, textureKunPacket); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPull(BinaryReader binaryReader) { var scene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); var sceneKun = new SceneKun(scene); UnityChoseKunPlayer.SendMessage <SceneKun>(UnityChoseKun.MessageID.GameObjectPull, sceneKun); }
public static void OnMessageEventPush(BinaryReader binaryReader) { var obj = new OnDemandRenderingKun(); obj.Deserialize(binaryReader); obj.WriteBack(); UnityChoseKunPlayer.SendMessage <OnDemandRenderingKun>(UnityChoseKun.MessageID.OnDemandRenderingPush, new OnDemandRenderingKun(true)); }
public static void OnMessageEventPush(BinaryReader binaryReader) { var obj = new ScalableBufferManagerKun(); obj.Deserialize(binaryReader); obj.WriteBack(); UnityChoseKunPlayer.SendMessage <ScalableBufferManagerKun>(UnityChoseKun.MessageID.ScalableBufferManagerPush, new ScalableBufferManagerKun(true)); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPush(BinaryReader binaryReader) { var androidKun = new AndroidKun(); androidKun.Deserialize(binaryReader); androidKun.WriteBack(); UnityChoseKunPlayer.SendMessage <AndroidKun>(UnityChoseKun.MessageID.AndroidPush, androidKun); }
/// <summary> /// /// </summary> /// <param name="bytes"></param> public void OnMessageEventPull(BinaryReader binaryReader) { GetAllShader(); var shaderKuns = new ShaderKun[shaderDict.Count]; var i = 0; foreach (var shader in shaderDict.Values) { shaderKuns[i] = new ShaderKun(shader); i++; } var shaderKunPacket = new ShaderKunPacket(); shaderKunPacket.shaderKuns = shaderKuns; UnityChoseKunPlayer.SendMessage <ShaderKunPacket>(UnityChoseKun.MessageID.ShaderPull, shaderKunPacket); }
public void OnMessageEventPull(BinaryReader binaryReader) { var assetPacket = new AssetPacket <B>(); assetPacket.Deserialize(binaryReader); if (assetPacket.isResources) { GetAllAssetInResources(); } var assetKuns = new B[assetDict.Count]; var i = 0; foreach (var asset in assetDict.Values) { // ジェネリック引数付きのコンストラクター assetKuns[i++] = Constructer <B, A>(asset); } assetPacket = new AssetPacket <B>(assetKuns); UnityChoseKunPlayer.SendMessage <AssetPacket <B> >(m_messageID, assetPacket); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <ApplicationKun>(UnityChoseKun.MessageID.ApplicationPull, new ApplicationKun(true)); }
public void OnMessageEventPush(BinaryReader binaryReader) { Debug.Log("OnMessageEventPush"); HierarchyMessage message = new HierarchyMessage(); message.Deserialize(binaryReader); switch (message.messageID) { case HierarchyMessage.MessageID.Duplicate: { var go = FindGameObjectInScene(message.baseID); if (go != null) { var clone = GameObject.Instantiate(go); clone.transform.parent = go.transform.parent; clone.transform.localPosition = go.transform.localPosition; clone.transform.localRotation = go.transform.localRotation; clone.transform.localScale = go.transform.localScale; } } break; case HierarchyMessage.MessageID.Delete: { var go = FindGameObjectInScene(message.baseID); if (go != null) { GameObject.DestroyImmediate(go); } } break; case HierarchyMessage.MessageID.CreateEmpty: { var parent = FindGameObjectInScene(message.baseID); var go = new GameObject(); if (go != null) { if (parent != null) { go.transform.parent = parent.transform; } else { go.transform.parent = null; } go.transform.localPosition = Vector3.zero; go.transform.localRotation = Quaternion.identity; go.transform.localScale = Vector3.one; } } break; case HierarchyMessage.MessageID.CreateClass: { if (message.type != null) { var parent = FindGameObjectInScene(message.baseID); var go = new GameObject(message.type.Name, message.type); if (go != null) { if (parent != null) { go.transform.parent = parent.transform; } else { go.transform.parent = null; } go.transform.localPosition = Vector3.zero; go.transform.localRotation = Quaternion.identity; go.transform.localScale = Vector3.one; } } else { Debug.LogError(message.systemType + " is not include in the app."); } } break; case HierarchyMessage.MessageID.CreatePrimitive: { var parent = FindGameObjectInScene(message.baseID); var go = GameObject.CreatePrimitive(message.primitiveType); if (go != null) { if (parent != null) { go.transform.parent = parent.transform; } else { go.transform.parent = null; } go.transform.localPosition = Vector3.zero; go.transform.localRotation = Quaternion.identity; go.transform.localScale = Vector3.one; } } break; } var sceneManagerKun = new SceneManagerKun(true); UnityChoseKunPlayer.SendMessage <SceneManagerKun>(UnityChoseKun.MessageID.GameObjectPull, sceneManagerKun); }
public void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <SystemInfoKun>(UnityChoseKun.MessageID.SystemInfoPull, new SystemInfoKun(true)); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPull(BinaryReader binaryReader) { var screenKun = new ScreenKun(true); UnityChoseKunPlayer.SendMessage <ScreenKun>(UnityChoseKun.MessageID.ScreenPull, screenKun); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <AndroidKun>(UnityChoseKun.MessageID.AndroidPull, new AndroidKun()); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPull(BinaryReader binaryReader) { var timeKun = new TimeKun(true); UnityChoseKunPlayer.SendMessage <TimeKun>(UnityChoseKun.MessageID.TimePull, timeKun); }
public void OnMessageEventPull(BinaryReader binaryReader) { var packet = new SortingLayerPacket(SortingLayer.layers); UnityChoseKunPlayer.SendMessage <SortingLayerPacket>(UnityChoseKun.MessageID.SortingLayerPull, packet); }
public void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <QualitySettingsKun>(UnityChoseKun.MessageID.QualitySettingsPull, new QualitySettingsKun(true)); }
public static void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <OnDemandRenderingKun>(UnityChoseKun.MessageID.OnDemandRenderingPull, new OnDemandRenderingKun(true)); }
public static void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <ScalableBufferManagerKun>(UnityChoseKun.MessageID.ScalableBufferManagerPull, new ScalableBufferManagerKun(true)); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public void OnMessageEventPull(BinaryReader binaryReader) { UnityChoseKunPlayer.SendMessage <SceneManagerKun>(UnityChoseKun.MessageID.GameObjectPull, new SceneManagerKun(true)); }