public void ChoiceRace() { string path = ""; path = animUtils.backBodyName((int)raceSlider.value); switch (path) { case "black": mainGameScen = "Ubalib"; break; case "dark": //slave mainGameScen = "Police"; break; case "darkelf": //ethernal mainGameScen = "Telkawia"; break; case "light": mainGameScen = "Trotlin"; break; case "tanned": mainGameScen = "Grunled"; break; case "skeleton": mainGameScen = "Police"; break; case "orc": mainGameScen = "Mosicowa"; break; case "redorc": mainGameScen = "Mosicowa"; break; case "default": mainGameScen = "Start"; break; default: mainGameScen = "Start"; break; } if (path == "darkelf") { isGhost = true; } else { isGhost = false; } if (!thePlayer.isMan) { if (path == "skeleton") { path = "orc"; raceSlider.value = (int)AnimationCreaterUtils.enumRace.ORC; } } thePlayer.startPoint = path; if (path != "") { animUtils.loadAnimationClip(path, thePlayer.isMan, "body", "Animation/Character/"); animUtils.raceEnum = (AnimationCreaterUtils.enumRace)raceSlider.value; raceText.text = animUtils.nameToRace((int)raceSlider.value); //raceText.text = animUtils.raceEnum.ToString(); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)raceSlider.value, "body", thePlayerAnimator); if ((animUtils.raceEnum == AnimationCreaterUtils.enumRace.ORC) || (animUtils.raceEnum == AnimationCreaterUtils.enumRace.REDORC)) { earsSlider.value = earsSlider.maxValue; earsSlider.gameObject.SetActive(false); // ChoiceEras(); eyesSlider.value = eyesSlider.maxValue; eyesSlider.gameObject.SetActive(false); // ChoiceEyes(); } else { earsSlider.gameObject.SetActive(true); eyesSlider.gameObject.SetActive(true); } colorPickerWheel.GetComponent <ColorWheelControl>().Selection = Color.white; colorPickerWheel.GetComponent <ColorWheelControl>().PickColor(Color.white); if (isGhost) { body.color = new Color(body.color.r, body.color.g, body.color.b, 0.4f); hair.color = new Color(hair.color.r, hair.color.g, hair.color.b, 0.4f); ears.color = new Color(ears.color.r, ears.color.g, ears.color.b, 0.4f); eyes.color = new Color(eyes.color.r, eyes.color.g, eyes.color.b, 0.4f); nose.color = new Color(nose.color.r, nose.color.g, nose.color.b, 0.4f); facial.color = new Color(facial.color.r, facial.color.g, facial.color.b, 0.4f); } else { body.color = new Color(body.color.r, body.color.g, body.color.b, 1f); hair.color = new Color(hair.color.r, hair.color.g, hair.color.b, 1f); ears.color = new Color(ears.color.r, ears.color.g, ears.color.b, 1f); eyes.color = new Color(eyes.color.r, eyes.color.g, eyes.color.b, 1f); nose.color = new Color(nose.color.r, nose.color.g, nose.color.b, 1f); facial.color = new Color(facial.color.r, facial.color.g, facial.color.b, 1f); } colorChoiceEnum = enumColorChoice.RACE; } }
// Use this for initialization void Start() { animUtils = GetComponent <AnimationCreaterUtils>(); theNPCAnimator = GetComponent <Animator>(); string enumHand = ""; //load body animation bodySprite.color = bodyColor; if (isMale) { enumOverrideRace = (AnimationCreaterUtils.enumRace)System.Enum.Parse(typeof(AnimationCreaterUtils.enumRace), enumOverrideRaceMale.ToString()); } else { enumOverrideRace = (AnimationCreaterUtils.enumRace)System.Enum.Parse(typeof(AnimationCreaterUtils.enumRace), enumOverrideRaceFemale.ToString()); } path = animUtils.backBodyName((int)enumOverrideRace); animUtils.loadAnimationClip(path, isMale, "body", "Animation/Character/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideRace, "body", theNPCAnimator); //load hair animation hairSprite.color = hairColor; path = animUtils.backHairName((int)enumOverrideHair); animUtils.loadAnimationClip(path, isMale, "hair", "Animation/Character/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideHair, "hair", theNPCAnimator); //load ears animation earsSprite.color = earsColor; path = animUtils.backEarsName((int)enumOverrideEars); animUtils.loadAnimationClip(path, isMale, "ears", "Animation/Character/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideEars, "ears", theNPCAnimator); //load eyes animation eyesSprite.color = eyesColor; path = animUtils.backEyesName((int)enumOverrideEyes); animUtils.loadAnimationClip(path, isMale, "eyes", "Animation/Character/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideEyes, "eyes", theNPCAnimator); //load nose animation noseSprite.color = noseColor; path = animUtils.backNoseName((int)enumOverrideNose); animUtils.loadAnimationClip(path, isMale, "nose", "Animation/Character/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideNose, "nose", theNPCAnimator); //load facialhair aniamtion facialSprite.color = facialColor; path = animUtils.backFacialName((int)enumOverrideFacial); animUtils.loadAnimationClip(path, isMale, "facial", "Animation/Character/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideFacial, "facial", theNPCAnimator); /////////////////////////////////////items///////////////////////////// //load arms aniamtion if (isMale) { enumOverrideArms = (AnimationCreaterUtils.enumArms)System.Enum.Parse(typeof(AnimationCreaterUtils.enumArms), enumOverrideArmsMale.ToString()); } else { enumOverrideArms = (AnimationCreaterUtils.enumArms)System.Enum.Parse(typeof(AnimationCreaterUtils.enumArms), enumOverrideArmsFemale.ToString()); } armsSprite.color = armsColor; path = animUtils.backArmsName((int)enumOverrideArms); animUtils.loadAnimationClip(path, isMale, "arms", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideArms, "arms", theNPCAnimator); //load back aniamtion if (isMale) { enumOverrideBack = (AnimationCreaterUtils.enumBack)System.Enum.Parse(typeof(AnimationCreaterUtils.enumBack), enumOverrideBackMale.ToString()); } else { enumOverrideBack = (AnimationCreaterUtils.enumBack)System.Enum.Parse(typeof(AnimationCreaterUtils.enumBack), enumOverrideBackFemale.ToString()); } backSprite.color = backColor; path = animUtils.backBackName((int)enumOverrideBack); animUtils.loadAnimationClip(path, isMale, "back", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideBack, "back", theNPCAnimator); //load Chest aniamtion if (isMale) { enumOverrideChest = (AnimationCreaterUtils.enumChest)System.Enum.Parse(typeof(AnimationCreaterUtils.enumChest), enumOverrideChestMale.ToString()); } else { enumOverrideChest = (AnimationCreaterUtils.enumChest)System.Enum.Parse(typeof(AnimationCreaterUtils.enumChest), enumOverrideChestFemale.ToString()); } chestSprite.color = chestColor; path = animUtils.backChestName((int)enumOverrideChest); animUtils.loadAnimationClip(path, isMale, "chest", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideChest, "chest", theNPCAnimator); //load Feet aniamtion if (isMale) { enumOverrideFeet = (AnimationCreaterUtils.enumFeet)System.Enum.Parse(typeof(AnimationCreaterUtils.enumFeet), enumOverrideFeetMale.ToString()); } else { enumOverrideFeet = (AnimationCreaterUtils.enumFeet)System.Enum.Parse(typeof(AnimationCreaterUtils.enumFeet), enumOverrideFeetFemale.ToString()); } feetSprite.color = feetColor; path = animUtils.backFeetName((int)enumOverrideFeet); animUtils.loadAnimationClip(path, isMale, "feet", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideFeet, "feet", theNPCAnimator); //load Hand aniamtion if (isMale) { enumOverrideHand = (AnimationCreaterUtils.enumHand)System.Enum.Parse(typeof(AnimationCreaterUtils.enumHand), enumOverrideHandMale.ToString()); } else { enumOverrideHand = (AnimationCreaterUtils.enumHand)System.Enum.Parse(typeof(AnimationCreaterUtils.enumHand), enumOverrideHandFemale.ToString()); } handSprite.color = handColor; path = animUtils.backHandName((int)enumOverrideHand); animUtils.loadAnimationClip(path, isMale, "hand", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideHand, "hand", theNPCAnimator); //load Head aniamtion if (isMale) { enumOverrideHead = (AnimationCreaterUtils.enumHead)System.Enum.Parse(typeof(AnimationCreaterUtils.enumHead), enumOverrideHeadMale.ToString()); } else { enumOverrideHead = (AnimationCreaterUtils.enumHead)System.Enum.Parse(typeof(AnimationCreaterUtils.enumHead), enumOverrideHeadFemale.ToString()); } headSprite.color = headColor; path = animUtils.backHeadName((int)enumOverrideHead); animUtils.loadAnimationClip(path, isMale, "head", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideHead, "head", theNPCAnimator); //load Legs aniamtion if (isMale) { enumOverrideLegs = (AnimationCreaterUtils.enumLegs)System.Enum.Parse(typeof(AnimationCreaterUtils.enumLegs), enumOverrideLegsMale.ToString()); } else { enumOverrideLegs = (AnimationCreaterUtils.enumLegs)System.Enum.Parse(typeof(AnimationCreaterUtils.enumLegs), enumOverrideLegsFemale.ToString()); } legsSprite.color = legsColor; path = animUtils.backLegsName((int)enumOverrideLegs); animUtils.loadAnimationClip(path, isMale, "legs", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideLegs, "legs", theNPCAnimator); //load Neck aniamtion if (isMale) { enumOverrideNeck = (AnimationCreaterUtils.enumNeck)System.Enum.Parse(typeof(AnimationCreaterUtils.enumNeck), enumOverrideNeckMale.ToString()); } else { enumOverrideNeck = (AnimationCreaterUtils.enumNeck)System.Enum.Parse(typeof(AnimationCreaterUtils.enumNeck), enumOverrideNeckFemale.ToString()); } neckSprite.color = neckColor; path = animUtils.backNeckName((int)enumOverrideNeck); animUtils.loadAnimationClip(path, isMale, "neck", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideNeck, "neck", theNPCAnimator); //load Waist aniamtion if (isMale) { enumOverrideWaist = (AnimationCreaterUtils.enumWaist)System.Enum.Parse(typeof(AnimationCreaterUtils.enumWaist), enumOverrideWaistMale.ToString()); } else { enumOverrideWaist = (AnimationCreaterUtils.enumWaist)System.Enum.Parse(typeof(AnimationCreaterUtils.enumWaist), enumOverrideWaistFemale.ToString()); } waistSprite.color = waistColor; path = animUtils.backWaistName((int)enumOverrideWaist); animUtils.loadAnimationClip(path, isMale, "waist", "Animation/items/"); animUtils.customizeAnimationSet(animUtils.arrayOneObjectAnimationHandler, (int)enumOverrideWaist, "waist", theNPCAnimator); }