Exemplo n.º 1
0
 public FreeControllerAnimationTarget Add(FreeControllerV3 controller)
 {
     if (targetControllers.Any(c => c.controller == controller))
     {
         return(null);
     }
     return(Add(new FreeControllerAnimationTarget(controller)));
 }
Exemplo n.º 2
0
 public FloatParamAnimationTarget Add(JSONStorable storable, JSONStorableFloat jsf)
 {
     if (targetFloatParams.Any(t => t.storableId == storable.storeId && t.floatParamName == jsf.name))
     {
         return(null);
     }
     return(Add(new FloatParamAnimationTarget(storable, jsf)));
 }
Exemplo n.º 3
0
        public FreeControllerAnimationTarget Add(FreeControllerV3 controller)
        {
            if (TargetControllers.Any(c => c.controller == controller))
            {
                return(null);
            }
            var target = new FreeControllerAnimationTarget(controller);

            Add(target);
            return(target);
        }
Exemplo n.º 4
0
        public FloatParamAnimationTarget Add(JSONStorable storable, JSONStorableFloat jsf)
        {
            if (TargetFloatParams.Any(s => s.storable.name == storable.name && s.name == jsf.name))
            {
                return(null);
            }
            var target = new FloatParamAnimationTarget(storable, jsf);

            Add(target);
            return(target);
        }
Exemplo n.º 5
0
        public FloatParamAnimationTarget Add(JSONStorable storable, JSONStorableFloat jsf)
        {
            if (storable == null)
            {
                throw new ArgumentNullException(nameof(storable));
            }
            if (jsf == null)
            {
                throw new ArgumentNullException(nameof(jsf));
            }

            if (targetFloatParams.Any(t => t.Targets(storable.storeId, jsf.name)))
            {
                return(null);
            }
            return(Add(new FloatParamAnimationTarget(storable, jsf)));
        }