예제 #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.SetParent(states.transform);

            rh_target      = new GameObject().transform;
            rh_target.name = "Right Hand Target";
            rh_target.SetParent(aimPivot);

            states.inp.aimPosition    = states.transform.position + transform.forward * 15;
            states.inp.aimPosition.y += 1.4f;
        }
예제 #2
0
 public void Init(InputHandler inp)
 {
     mTranform = this.transform;
     states    = inp.states;
     target    = states.mTransform;
 }