Exemplo n.º 1
0
        private void Refresh()
        {
            IKSolver solver = SearchIKSolver();

            if (solver != null)
            {
                solver.Rebuild();
            }
        }
Exemplo n.º 2
0
        private IKSolver SearchIKSolver()
        {
            Transform t = transform;

            while (true)
            {
                IKSolver solver = t.GetComponent <IKSolver>();
                if (solver != null)
                {
                    return(solver);
                }
                else if (t != t.root)
                {
                    t = t.parent;
                }
                else
                {
                    return(null);
                }
            }
        }
Exemplo n.º 3
0
 void Awake()
 {
     Target = (IKSolver)target;
     Model  = new Model(Target.transform);
 }