public void AddEventListener(UIButtonMessage.Trigger type, string func, GameObject obj, string s) { m_UIButtonMessage = m_Entity.AddComponent <UIButtonMessage>(); m_UIButtonMessage.trigger = type; m_UIButtonMessage.functionName = func; m_UIButtonMessage.target = obj; m_UIButtonMessage.parameterString = s; }
public override void Unity_Deserialize(int depth) { if (depth <= 7) { this.target = (SerializedStateReader.Instance.ReadUnityEngineObject() as GameObject); } this.functionName = (SerializedStateReader.Instance.ReadString() as string); this.trigger = (UIButtonMessage.Trigger)SerializedStateReader.Instance.ReadInt32(); this.includeChildren = SerializedStateReader.Instance.ReadBoolean(); SerializedStateReader.Instance.Align(); }
/// <summary> /// ButtonMessageに値を設定 /// </summary> public void SetButtonMessage(int index, GameObject target, string functionName, UIButtonMessage.Trigger trigger) { //範囲確認 if (index < 0 || buttonMessages.Count <= index) { Debug.LogWarning("インデックスが正しくありません"); return; } buttonMessages[index].target = target; buttonMessages[index].functionName = functionName; buttonMessages[index].trigger = trigger; }
public unsafe override void Unity_NamedDeserialize(int depth) { byte[] var_0_cp_0; int var_0_cp_1; if (depth <= 7) { ISerializedNamedStateReader arg_1E_0 = SerializedNamedStateReader.Instance; var_0_cp_0 = $FieldNamesStorage.$RuntimeNames; var_0_cp_1 = 0; this.target = (arg_1E_0.ReadUnityEngineObject(&var_0_cp_0[var_0_cp_1] + 265) as GameObject); } this.functionName = (SerializedNamedStateReader.Instance.ReadString(&var_0_cp_0[var_0_cp_1] + 402) as string); this.trigger = (UIButtonMessage.Trigger)SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 415); this.includeChildren = SerializedNamedStateReader.Instance.ReadBoolean(&var_0_cp_0[var_0_cp_1] + 423); SerializedNamedStateReader.Instance.Align(); }
public static void InitMessage(UIButtonMessage[] messages, GameObject target, string functionName, UIButtonMessage.Trigger trigger) { foreach (UIButtonMessage uIButtonMessage in messages) { uIButtonMessage.target = target; uIButtonMessage.functionName = functionName; uIButtonMessage.trigger = trigger; } }
public static void InitMessage(UIButtonMessage[] messages, GameObject target, string functionName, UIButtonMessage.Trigger trigger) { for (int i = 0; i < messages.Length; i++) { UIButtonMessage uIButtonMessage = messages[i]; uIButtonMessage.target = target; uIButtonMessage.functionName = functionName; uIButtonMessage.trigger = trigger; } }