private void Refresh() { IKSolver solver = SearchIKSolver(); if (solver != null) { solver.Rebuild(); } }
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); } } }
void Awake() { Target = (IKSolver)target; Model = new Model(Target.transform); }