void InitReinforcement() { for (int i = 0; i < TotalNum; i++) { PropsType ptype; if (i < 5) { ptype = PropsType.reinforcement; } else if (i >= 5 && i < 8) { ptype = PropsType.neutralStimulator; } else { ptype = PropsType.negReinforcement; } PropsTag tag = (PropsTag)i; string path = "Prefabs/Objects/" + tag.ToString(); GameObject go = ResManager.GetPrefab(path); go.name = tag.ToString(); go.transform.SetParent(transform, false); PropsObject po = go.GetComponent <PropsObject>(); if (po == null) { po = go.AddComponent <PropsObject>(); } propList.Add(po); po.pData = new PropsData(tag.ToString(), i, ptype, GetCnNameOfObject(tag.ToString())); } }
void InitOthers() { int startIndex = 22;//通用沟通本 PropsTag tag = (PropsTag)System.Enum.ToObject(typeof(PropsTag), startIndex); string path = "Prefabs/Objects/" + tag.ToString(); GameObject go = ResManager.GetPrefab(path); go.name = tag.ToString(); go.transform.SetParent(transform, false); PropsObject po = go.GetComponent <PropsObject>(); if (po == null) { po = go.AddComponent <PropsObject>(); } propList.Add(po); po.pData = new PropsData(tag.ToString(), startIndex, PropsType.others, GetCnNameOfObject(tag.ToString())); startIndex++; string[] judais = new string[] { "judai_woyao", "judai_wokanjian", "tuka_shumu", "tuka_hua", "tuka_xiaogou" }; for (int i = 0; i < judais.Length; i++) { Texture texture = ResManager.GetTexture("Images/tuka/" + judais[i]); GameObject tuka = ResManager.GetPrefab("Prefabs/Objects/tuka"); tuka.name = texture.name; tuka.transform.SetParent(transform, false); tuka.transform.localScale = Vector3.one; Renderer render = tuka.GetComponent <Renderer>(); render.materials[1] = new Material(Shader.Find("Standard")); render.materials[1].name = "mat_" + tuka.name; render.materials[1].mainTexture = texture; PropsObject tukObj = tuka.GetComponent <PropsObject>(); if (tukObj == null) { tukObj = tuka.AddComponent <PropsObject>(); propList.Add(tukObj); //startIndex += i; tag = (PropsTag)System.Enum.ToObject(typeof(PropsTag), startIndex); tukObj.pData = new PropsData(tuka.name, startIndex++, PropsType.Tuka, GetCnNameOfObject(tag.ToString())); //Debug.Log(startIndex + " " + tag.ToString()); } } }
private PropsTag ConvertToPropsTag(int i) { PropsTag pt = (PropsTag)i; return(pt); }