示例#1
0
    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()));
        }
    }
示例#2
0
    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());
            }
        }
    }
示例#3
0
    private PropsTag ConvertToPropsTag(int i)
    {
        PropsTag pt = (PropsTag)i;

        return(pt);
    }