Example #1
0
    public GrandData(System.Guid h)
    {
        Hex  = h;
        Info = new GrandInfo();
        Age  = new Resource(0, 60, -1);

        Smiles = new Resource(1, 10, -1);
        Smiles.SetRate(0, new System.TimeSpan(0, 0, 1));
        Grumps = new Resource(2, 10, -1);
        Grumps.SetRate(0, new System.TimeSpan(0, 0, 1));

        Hunger  = new Resource(3, 0, 100);
        Fitness = new Resource(4, 0, 100);
        Social  = new Resource(5, 0, 100);
    }
Example #2
0
    public void Create(GrandInfo Info)
    {
        SetSkinColor(Info.C_Skin);
        SetHairColor(Info.C_Hair);
        SetOffsetColor(Info.C_Offset);
        SetNoseColor(Info.C_Nose);

        Skin.color   = SkinCol;
        Shadow.color = Color.black;

        for (int i = 0; i < FaceChildren.Objects.Length; i++)
        {
            FaceChildren.Objects[i].Setup(this, FaceParents.Objects[i]);
        }

        FaceChildren.Left_Eye.Create(Info.Eye);
        FaceChildren.Right_Eye.Create(Info.Eye);
        FaceChildren.Left_Ear.Create(Info.Ear);
        FaceChildren.Right_Ear.Create(Info.Ear);
        FaceChildren.Left_Brow.Create(Info.Brow);
        FaceChildren.Right_Brow.Create(Info.Brow);
        FaceChildren.Hair.Create(Info.Hair);
        FaceChildren.Jaw.Create(Info.Jaw);
        FaceChildren.Nose.Create(Info.Nose);

        FaceChildren.Left_Eye.Images[1].transform.localScale  = Info.PupilScale;
        FaceChildren.Right_Eye.Images[1].transform.localScale = Info.PupilScale;
        FaceChildren.Left_Eye.Images[1].color  = Info.C_Eye;
        FaceChildren.Right_Eye.Images[1].color = Info.C_Eye;

        if (Info.Glasses != null)
        {
            Glasses_Left.Setup(this, FaceParents.Left_Eye);
            Glasses_Right.Setup(this, FaceParents.Right_Eye);
            Glasses_Left.Create(Info.Glasses);
            Glasses_Right.Create(Info.Glasses);
        }
        if (Info.Wrinkles != null)
        {
            Wrinkles.Create(Info.Wrinkles);
        }
    }