Exemplo n.º 1
0
		private static void _OnSelectedVar(DiaQVarSelectWiz wiz, object[] args)
		{
			EditorWindow ed = args[0] as EditorWindow;
			DiaQVarAction action = args[1] as DiaQVarAction;
			action.varName = wiz.selected.name;
			wiz.Close();
			if (ed != null) ed.Repaint();
		}
Exemplo n.º 2
0
		private void _OnNodePropsVarSelected(DiaQVarSelectWiz wiz, object[] args)
		{
			if (currNode != null)
			{
				if (currNode.type == DiaQNode.Type.SendMessage)
				{
					if (currNode.i_data[1] == 5)
					{
						currNode.data[2] = wiz.selected.name;
						EditorUtility.SetDirty(asset);
					}
				}

				else if (currNode.type == DiaQNode.Type.DebugLog)
				{
					if (currNode.i_data[0] == 1)
					{
						currNode.data[0] = wiz.selected.name;
						EditorUtility.SetDirty(asset);
					}
				}

				else if (currNode.type == DiaQNode.Type.SetVariable)
				{
					int i = (int)args[0];
					currNode.data[i] = wiz.selected.name;
					EditorUtility.SetDirty(asset);
				}

				else if (currNode.type == DiaQNode.Type.GiveQuest)
				{
					if (currNode.i_data[0] == 1)
					{
						currNode.data[0] = wiz.selected.name;
						EditorUtility.SetDirty(asset);
					}
				}

				else if (currNode.type == DiaQNode.Type.QuestCheck)
				{
					if (currNode.i_data[0] == 1)
					{
						currNode.data[0] = wiz.selected.name;
						EditorUtility.SetDirty(asset);
					}
				}
			}
			wiz.Close();
			Repaint();
		}
Exemplo n.º 3
0
		private static void _OnSelectedVar(DiaQVarSelectWiz wiz, object[] args)
		{
			EditorWindow ed = args[0] as EditorWindow;
			DiaQAsset asset = args[1] as DiaQAsset;
			// note, actual variable setting happened in lambda
			wiz.Close();
			if (ed != null) ed.Repaint();
			if (asset != null) EditorUtility.SetDirty(asset);
		}