Beispiel #1
0
        public void Init(StatesManager st)
        {
            states = st;

            anim = states.anim;

            shoulder                  = anim.GetBoneTransform(HumanBodyBones.RightShoulder).transform;
            aimPivot                  = new GameObject().transform;
            aimPivot.name             = "aim pivot";
            aimPivot.transform.parent = states.transform;

            rh_target        = new GameObject().transform;
            rh_target.name   = "right hand target";
            rh_target.parent = aimPivot;

            //rh_target.transform.localPosition = new Vector3(0.231f, -0.123f, 0.167f);
            //rh_target.transform.localEulerAngles = new Vector3(-5.426f, 20.812f, -105.86f);

            //lh_target = new GameObject().transform;
            //lh_target.name = "left hand target";
            //lh_target.parent = rh_target;
            //lh_target.transform.localPosition = new Vector3(-0.002f, -0.169f, 0.427f);
            //lh_target.transform.localEulerAngles = new Vector3(0.02f, -0.044f, 265.331f);

            states.inp.aimPosition    = states.transform.position + transform.forward * 15;
            states.inp.aimPosition.y += 1.4f;
        }
Beispiel #2
0
 public void Init(Inputhandler _inp)
 {
     inp        = _inp;
     cam        = GetComponentInChildren <Camera>();
     mTransform = this.transform;
     states     = inp.states;
     target     = states.getTransform();
 }
Beispiel #3
0
 public void Init(StatesManager st)
 {
     anim      = st.anim;
     r_manager = st.r_manager;
     LoadCharacter();
     hair     = LoadCharacterObject(hairObj);
     eyebrows = LoadCharacterObject(eyebrowsObjs);
     mask     = LoadMask(maskObj);
     LoadCharacterObject(other);
 }