private void Start()
    {
        HERO_SETUP component = base.gameObject.GetComponent <HERO_SETUP>();

        HeroCostume.init();
        component.init();
        component.myCostume = HeroCostume.costume[this.costumeId];
        component.setCharacterComponent();
        this.head       = base.transform.Find("Amarture/Controller_Body/hip/spine/chest/neck/head");
        this.cameraPref = base.transform.Find("Amarture/Controller_Body/hip/spine/chest/shoulder_R/upper_arm_R");
        if (this.costumeId == 9)
        {
            this.cameraOffset = GameObject.Find("MainCamera_Mono").transform.position - this.cameraPref.position;
        }
        if (component.myCostume.sex == SEX.FEMALE)
        {
            base.animation.Play("stand");
            base.animation["stand"].normalizedTime = UnityEngine.Random.Range((float)0f, (float)1f);
        }
        else
        {
            base.animation.Play("stand_levi");
            base.animation["stand_levi"].normalizedTime = UnityEngine.Random.Range((float)0f, (float)1f);
        }
        float num = 0.5f;

        base.animation["stand"].speed      = num;
        base.animation["stand_levi"].speed = num;
    }
 private void Awake()
 {
     CostumeHair.init();
     CharacterMaterials.init();
     HeroCostume.init();
     this.hair_go_ref                    = new GameObject();
     this.eye.transform.parent           = base.transform.Find("Amarture/Core/Controller_Body/hip/spine/chest/neck/head").transform;
     this.hair_go_ref.transform.position = (Vector3)((this.eye.transform.position + (Vector3.up * 3.5f)) + (base.transform.forward * 5.2f));
     this.hair_go_ref.transform.rotation = this.eye.transform.rotation;
     this.hair_go_ref.transform.RotateAround(this.eye.transform.position, base.transform.right, -20f);
     this.hair_go_ref.transform.localScale = new Vector3(210f, 210f, 210f);
     this.hair_go_ref.transform.parent     = base.transform.Find("Amarture/Core/Controller_Body/hip/spine/chest/neck/head").transform;
 }