public override void SetExtraInfo(ExtraInfoArrayReadPackage v) { base.SetExtraInfo(v); if (v.FindDelimiterAndSpoolToIt(DelimiterType.BaseTier)) { Position = new Vector3(v.GetNextFloat(), v.GetNextFloat(), v.GetNextFloat()); Angle = new Vector3(v.GetNextFloat(), v.GetNextFloat(), v.GetNextFloat()); Scale = new Vector3(v.GetNextFloat(), v.GetNextFloat(), v.GetNextFloat()); SelectIDMemory[0] = v.GetNextInt(); SelectIDMemory[1] = v.GetNextInt(); SelectMeshListType = (MeshListType)v.GetNextInt(); SelectMaterialListType = (MaterialListType)v.GetNextInt(); VertexColorIsOn = v.GetNextBool(); BlockIsOn = v.GetNextBool(); MeshIsOn = v.GetNextBool(); } }
private void Gui_MaterialDataList() { Rect Panel = new Rect(250f, 0f, 250f, 800f); GUILayout.BeginArea(Panel, SelectMaterialListType.ToString(), GUI.skin.window); if (GUILayout.Button("Change Material List", GUILayout.Height(40))) { ++SelectMaterialListType; if ((int)SelectMaterialListType >= Enum.GetNames(typeof(MaterialListType)).Count()) { SelectMaterialListType = 0; } UpdateMaterial(); SyncroniseDataUpLoad(); } if (Gui_1(MaterialNameList, MainMaterialList, ref SelectMaterial, ref SearchText2, ref Scroll2)) { UpdateMaterial(); SyncroniseDataUpLoad(); } }