예제 #1
0
    private void Start()
    {
        HERO_SETUP component = base.gameObject.GetComponent <HERO_SETUP>();

        HeroCostume.Init();
        component.Init();
        component.myCostume = HeroCostume.Costumes[costumeId];
        component.CreateCharacterComponent();
        head       = base.transform.Find("Amarture/Controller_Body/hip/spine/chest/neck/head");
        cameraPref = base.transform.Find("Amarture/Controller_Body/hip/spine/chest/shoulder_R/upper_arm_R");
        if (costumeId == 9)
        {
            cameraOffset = GameObject.Find("MainCamera_Mono").transform.position - cameraPref.position;
        }
        if (component.myCostume.sex == Sex.Female)
        {
            base.animation.Play("stand");
            base.animation["stand"].normalizedTime = Random.Range(0f, 1f);
        }
        else
        {
            base.animation.Play("stand_levi");
            base.animation["stand_levi"].normalizedTime = Random.Range(0f, 1f);
        }
        AnimationState animationState = base.animation["stand_levi"];
        float          speed          = 0.5f;

        base.animation["stand"].speed = speed;
        animationState.speed          = speed;
    }
예제 #2
0
 public void nextOption(CreatePart part)
 {
     if (part == CreatePart.Preset)
     {
         presetId = toNext(presetId, HeroCostume.Costumes.Length);
         copyCostume(HeroCostume.Costumes[presetId], setup.myCostume, init: true);
         CostumeDataToMyID();
         setup.DeleteCharacterComponent();
         setup.CreateCharacterComponent();
         labelPreset.GetComponent <UILabel>().text = HeroCostume.Costumes[presetId].name;
         freshLabel();
     }
     else
     {
         toOption2(part, next: true);
     }
 }
예제 #3
0
 private void Start()
 {
     QualitySettings.SetQualityLevel(5, applyExpensiveChanges: true);
     costumeOption = HeroCostume.CostumeOptions;
     setup         = character.GetComponent <HERO_SETUP>();
     setup.Init();
     setup.myCostume = new HeroCostume();
     copyCostume(HeroCostume.Costumes[2], setup.myCostume);
     setup.myCostume.SetMesh();
     setup.CreateCharacterComponent();
     sexOption = new Sex[2]
     {
         Sex.Male,
         Sex.Female
     };
     eyeOption = new int[28];
     for (int i = 0; i < 28; i++)
     {
         eyeOption[i] = i;
     }
     faceOption = new int[14];
     for (int i = 0; i < 14; i++)
     {
         faceOption[i] = i + 32;
     }
     glassOption = new int[10];
     for (int i = 0; i < 10; i++)
     {
         glassOption[i] = i + 48;
     }
     hairOption = new int[11];
     for (int i = 0; i < 11; i++)
     {
         hairOption[i] = i;
     }
     skinOption = new int[3];
     for (int i = 0; i < 3; i++)
     {
         skinOption[i] = i + 1;
     }
     capeOption = new int[2];
     for (int i = 0; i < 2; i++)
     {
         capeOption[i] = i;
     }
     divisionOption = new Division[4]
     {
         Division.TraineesSquad,
         Division.TheGarrison,
         Division.TheMilitaryPolice,
         Division.TheSurveryCorps
     };
     skillOption = new string[8]
     {
         "mikasa",
         "levi",
         "sasha",
         "jean",
         "marco",
         "armin",
         "petra",
         "eren"
     };
     CostumeDataToMyID();
     freshLabel();
 }