예제 #1
0
        public override void ActionAnimAssignValues(ActionAnim action, List <ActionParameter> parameters)
        {
            action.runtimeAnimator    = action.AssignFile <Animator> (parameters, action.parameterID, action.constantID, action.animator);
            action.runtimeShapeObject = action.AssignFile <Shapeable> (parameters, action.parameterID, action.constantID, action.shapeObject);

            if (action.methodMecanim == AnimMethodMecanim.ChangeParameterValue)
            {
                switch (action.mecanimParameterType)
                {
                case MecanimParameterType.Bool:
                    BoolValue boolValue = (action.parameterValue <= 0f) ? BoolValue.False : BoolValue.True;
                    boolValue             = action.AssignBoolean(parameters, action.parameterValueParameterID, boolValue);
                    action.parameterValue = (boolValue == BoolValue.True) ? 1f : 0f;
                    break;

                case MecanimParameterType.Int:
                    action.parameterValue = (float)action.AssignInteger(parameters, action.parameterValueParameterID, (int)action.parameterValue);
                    break;

                case MecanimParameterType.Float:
                    action.parameterValue = action.AssignFloat(parameters, action.parameterValueParameterID, action.parameterValue);
                    break;

                default:
                    break;
                }
            }
        }
예제 #2
0
 public override void ActionAnimAssignValues(ActionAnim action, List <ActionParameter> parameters)
 {
     action.runtimeAnim        = action.AssignFile <Animation> (parameters, action.parameterID, action.constantID, action._anim);
     action.runtimeShapeObject = action.AssignFile <Shapeable> (parameters, action.parameterID, action.constantID, action.shapeObject);
 }
예제 #3
0
 public override void ActionAnimAssignValues(ActionAnim action, List <ActionParameter> parameters)
 {
     action.runtimeAnim2D = action.AssignFile(parameters, action.parameterID, action.constantID, action._anim2D);
 }
 public override void ActionAnimAssignValues(ActionAnim action, List<ActionParameter> parameters)
 {
     action.animator = action.AssignFile <Animator> (parameters, action.parameterID, action.constantID, action.animator);
 }
 public override void ActionAnimAssignValues(ActionAnim action, List<ActionParameter> parameters)
 {
     action._anim = action.AssignFile <Animation> (parameters, action.parameterID, action.constantID, action._anim);
     action.shapeObject = action.AssignFile <Shapeable> (parameters, action.parameterID, action.constantID, action.shapeObject);
 }
 public override void ActionAnimAssignValues(ActionAnim action, List <ActionParameter> parameters)
 {
     action.animator = action.AssignFile <Animator> (parameters, action.parameterID, action.constantID, action.animator);
 }
 public override void ActionAnimAssignValues(ActionAnim action, List<ActionParameter> parameters)
 {
     action._anim2D = action.AssignFile (parameters, action.parameterID, action.constantID, action._anim2D);
 }