Пример #1
0
 void Start()
 {
     if (crowd == null)
     {
         crowd = GetComponent <UMACrowd>();
     }
 }
Пример #2
0
 public void RandomizeAllDna()
 {
     for (int i = 0; i < transform.childCount; i++)
     {
         var umaData = transform.GetChild(i).GetComponent <UMAData>();
         UMACrowd.RandomizeShape(umaData);
         umaData.Dirty(true, false, false);
     }
 }
Пример #3
0
        private void Start()
        {
            panel     = GameObject.Find("Canvas/Panel").transform;
            bodyGO    = panel.FindChild("Body");
            topHeadGO = panel.FindChild("UpperHead");
            lowHeadGO = panel.FindChild("LowerHead");

            /*skinColors = new Color[]{
             *  Color.white,
             *  new Color32(233, 233, 233, 255),
             *  new Color32(211, 211, 211, 255),
             *  new Color32(189, 189, 189, 255),
             *  new Color32(167, 167, 167, 255),
             *  new Color32(145, 145, 145, 255),
             *  new Color32(123, 123, 123, 255),
             *  new Color32(101, 101, 101, 255),
             *  new Color32(079, 079, 079, 255),
             *  new Color32(057, 057, 057, 255),
             * };
             *
             * eyeColors = new Color[]{
             *  new Color32(165, 188, 255, 255),
             *  new Color32(111, 147, 255, 255),
             *  new Color32(122, 088, 045, 255),
             *  new Color32(054, 135, 011, 255),
             *  new Color32(127, 152, 79, 255),
             * };
             *
             * hairColors = new Color[]{
             *  Color.white,
             *  new Color32(255, 246, 172, 255),
             *  new Color32(255, 211, 103, 255),
             *  new Color32(255, 204, 094, 255),
             *  new Color32(191, 061, 039, 255),
             *  new Color32(109, 031, 018, 255),
             *  new Color32(159, 109, 000, 255),
             *  new Color32(086, 048, 000, 255),
             *  new Color32(039, 022, 000, 255),
             *  Color.black,
             * };
             *
             * femaleHairStyles = new string[]{
             *  "FemaleShortHair01",
             *  "FemaleLongHair01",
             * };
             *
             * maleHairStyles = new string[]{
             *  "MaleHair01",
             *  "MaleHair02",
             * };
             *
             * facialHairStyles = new string[,]{
             *  {"",""},
             *  {"MaleBeard01",""},
             *  {"MaleBeard02",""},
             *  {"MaleBeard03",""},
             *  {"MaleBeard01","MaleBeard02"},
             *  {"MaleBeard02","MaleBeard03"},
             *  {"MaleBeard03","MaleBeard01"},
             * };*/

            myCamera    = GameObject.Find("NormalCamera").transform;
            crowdHandle = GameObject.Find("UMACrowd").GetComponent <UMACrowd>();

            sliderControlList  = new Slider[19];
            sliderControlList2 = new Slider[18];
            sliderControlList3 = new Slider[14];

            InitSliders();

            int        randomResult = Random.Range(0, 2);
            GameObject myUma        = crowdHandle.GenerateOneUMA(randomResult);

            myUma.transform.localRotation = Quaternion.Euler(new Vector3(0, 180, 0));
            GetUMAData(myUma);
        }