Beispiel #1
0
    public ActorParts(PuppetMaster puppet)
    {
        this.puppet   = puppet;
        bodyParts     = puppet.muscles;
        puppetRoot    = puppet.transform;
        animationRoot = puppet.targetAnimator.transform;

        initBodyParts();
        // 自动设置 propHandler
        propHandlers = animationRoot.GetComponentsInChildren <PropHandler>();
        foreach (var ph in propHandlers)
        {
            MuscleGroup mg = GetMuscleGroup(puppet.GetMuscleIndex(ph.transform.parent));
            mg.propHandler = ph;
            ph.Init(this, mg);
        }
        initPropHandlers();
    }