private void DoShirtEditorConnections(Node editor, TreeItem entry)
        {
            activeShirt = shirts[entry];

            DoEditorConnections(editor, activeShirt);
            var intEdit = editor.GetNode <SpinBox>("MaleTexture/SubImageEditor/Values/SubRectWidth/SpinBox");

            intEdit.Value    = 8;
            intEdit.Editable = false;
            intEdit          = editor.GetNode <SpinBox>("MaleTexture/SubImageEditor/Values/SubRectHeight/SpinBox");
            intEdit.Value    = 32;
            intEdit.Editable = false;

            intEdit          = editor.GetNode <SpinBox>("MaleColorTexture/SubImageEditor/Values/SubRectWidth/SpinBox");
            intEdit.Value    = 8;
            intEdit.Editable = false;
            intEdit          = editor.GetNode <SpinBox>("MaleColorTexture/SubImageEditor/Values/SubRectHeight/SpinBox");
            intEdit.Value    = 32;
            intEdit.Editable = false;

            intEdit          = editor.GetNode <SpinBox>("FemaleTexture/SubImageEditor/Values/SubRectWidth/SpinBox");
            intEdit.Value    = 8;
            intEdit.Editable = false;
            intEdit          = editor.GetNode <SpinBox>("FemaleTexture/SubImageEditor/Values/SubRectHeight/SpinBox");
            intEdit.Value    = 32;
            intEdit.Editable = false;

            intEdit          = editor.GetNode <SpinBox>("FemaleColorTexture/SubImageEditor/Values/SubRectWidth/SpinBox");
            intEdit.Value    = 8;
            intEdit.Editable = false;
            intEdit          = editor.GetNode <SpinBox>("FemaleColorTexture/SubImageEditor/Values/SubRectHeight/SpinBox");
            intEdit.Value    = 32;
            intEdit.Editable = false;
        }
Exemplo n.º 2
0
    private void loadCharacterCustomization()
    {
        charCustomData = JsonMapper.ToObject(File.ReadAllText(Application.dataPath + "/StreamingAssets/PlayerCustomization.json"));

        BodyPartsSprite bps = GameManager.instance.playerMovement.bodyPartsSprite;

        BodyTypeData bodyType = CharCustomManager.instance.GetBodyTypeDataById(charCustomData["bodyTypeId"].ToString());
        EyebrowsData eyebrows = CharCustomManager.instance.GetEyebrowsDataById(charCustomData["eyebrowsId"].ToString());
        EyesData     eyes     = CharCustomManager.instance.GetEyesDataById(charCustomData["eyesId"].ToString());
        HairData     hair     = CharCustomManager.instance.GetHairDataById(charCustomData["hairId"].ToString());
        MouthData    mouth    = CharCustomManager.instance.GetMouthDataById(charCustomData["mouthId"].ToString());
        PantsData    pants    = CharCustomManager.instance.GetPantsDataById(charCustomData["pantsId"].ToString());
        ShirtData    shirt    = CharCustomManager.instance.GetShirtDataById(charCustomData["shirtId"].ToString());
        ShoesData    shoes    = CharCustomManager.instance.GetShoesDataById(charCustomData["shoesId"].ToString());

        bps.southHead.sprite         = bodyType.frontHead;
        bps.southHair.sprite         = hair.frontHair;
        bps.southLeftEye.sprite      = eyes.frontEye;
        bps.southRightEye.sprite     = eyes.frontEye;
        bps.southLeftEyebrow.sprite  = eyebrows.eyebrow;
        bps.southRightEyebrow.sprite = eyebrows.eyebrow;
        bps.southMouth.sprite        = mouth.frontMouth;
        bps.southLeftLeg.sprite      = bodyType.leg;
        bps.southLeftPants.sprite    = pants.pants;
        bps.southLeftShoes.sprite    = shoes.frontShoes;
        bps.southRightLeg.sprite     = bodyType.leg;
        bps.southRightPants.sprite   = pants.pants;
        bps.southRightShoes.sprite   = shoes.frontShoes;
        bps.southChest.sprite        = bodyType.frontChest;
        bps.southShirt.sprite        = shirt.frontShirt;
        bps.southLeftArm.sprite      = bodyType.arm;
        bps.southLeftSleeve.sprite   = shirt.frontSleeve;
        bps.southRightArm.sprite     = bodyType.arm;
        bps.southRightSleeve.sprite  = shirt.frontSleeve;

        bps.northHead.sprite        = bodyType.frontHead;
        bps.northHair.sprite        = hair.backHair;
        bps.northLeftLeg.sprite     = bodyType.leg;
        bps.northLeftPants.sprite   = pants.pants;
        bps.northLeftShoes.sprite   = shoes.backShoes;
        bps.northRightLeg.sprite    = bodyType.leg;
        bps.northRightPants.sprite  = pants.pants;
        bps.northRightShoes.sprite  = shoes.backShoes;
        bps.northChest.sprite       = bodyType.frontChest;
        bps.northShirt.sprite       = shirt.backShirt;
        bps.northLeftArm.sprite     = bodyType.arm;
        bps.northLeftSleeve.sprite  = shirt.frontSleeve;
        bps.northRightArm.sprite    = bodyType.arm;
        bps.northRightSleeve.sprite = shirt.frontSleeve;

        bps.eastHead.sprite        = bodyType.sideHead;
        bps.eastHair.sprite        = hair.sideHair;
        bps.eastEye.sprite         = eyes.sideEye;
        bps.eastEyebrow.sprite     = eyebrows.eyebrow;
        bps.eastMouth.sprite       = mouth.sideMouth;
        bps.eastLeftLeg.sprite     = bodyType.leg;
        bps.eastLeftPants.sprite   = pants.pants;
        bps.eastLeftShoes.sprite   = shoes.sideShoes;
        bps.eastRightLeg.sprite    = bodyType.leg;
        bps.eastRightPants.sprite  = pants.pants;
        bps.eastRightShoes.sprite  = shoes.sideShoes;
        bps.eastChest.sprite       = bodyType.sideChest;
        bps.eastShirt.sprite       = shirt.sideShirt;
        bps.eastLeftArm.sprite     = bodyType.arm;
        bps.eastLeftSleeve.sprite  = shirt.sideSleeve;
        bps.eastRightArm.sprite    = bodyType.arm;
        bps.eastRightSleeve.sprite = shirt.sideSleeve;

        bps.westHead.sprite        = bodyType.sideHead;
        bps.westHair.sprite        = hair.sideHair;
        bps.westEye.sprite         = eyes.sideEye;
        bps.westEyebrow.sprite     = eyebrows.eyebrow;
        bps.westMouth.sprite       = mouth.sideMouth;
        bps.westLeftLeg.sprite     = bodyType.leg;
        bps.westLeftPants.sprite   = pants.pants;
        bps.westLeftShoes.sprite   = shoes.sideShoes;
        bps.westRightLeg.sprite    = bodyType.leg;
        bps.westRightPants.sprite  = pants.pants;
        bps.westRightShoes.sprite  = shoes.sideShoes;
        bps.westChest.sprite       = bodyType.sideChest;
        bps.westShirt.sprite       = shirt.sideShirt;
        bps.westLeftArm.sprite     = bodyType.arm;
        bps.westLeftSleeve.sprite  = shirt.sideSleeve;
        bps.westRightArm.sprite    = bodyType.arm;
        bps.westRightSleeve.sprite = shirt.sideSleeve;
    }