public override double execute(double dt) { MascaretApplication.Instance.VRComponentFactory.Log("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Playing : " + action.animationName); EmbodiedAgent agt = (EmbodiedAgent)Host; agt.Body.ActiveShape.playAnimation(action.animationName); return(0); }
public Body(EmbodiedAgent ea) : base("body of " + ea.name, (EntityClass)((VirtualHumanClass)ea.Classifier).BodyClass) { agent = ea; //ActiveShape = (UnityShapeSpecification)ScriptableObject.CreateInstance("UnityShapeSpecification"); //ActiveShape.instantiate(ea.name,ea.name,true,false,""); //face = (Face)ScriptableObject.CreateInstance("Face"); //face.instantiate("Face of " + this.name, this); }