/// <internal/> /// <private/> public void AddConstraint(ConstraintData value) { if (value != null && !string.IsNullOrEmpty(value.name)) { if (this.constraints.ContainsKey(value.name)) { Helper.Assert(false, "Same constraint: " + value.name); this.slots[value.name].ReturnToPool(); } this.constraints[value.name] = value; } }
/// <internal/> /// <private/> public void AddConstraint(ConstraintData value) { if (value != null && !string.IsNullOrEmpty(value.name)) { if (this.constraints.ContainsKey(value.name)) { Helper.Assert(false, "Same constraint: " + value.name); ///довольно странная строчка и из за неё всё ломается, ///включать, когда все модели ломаются, ждать перекомпеляции, проверить, заработали ли модели ///а после снова закомментить эту строчку и ждать перекомпеляцию, после всё должно заработать //this.slots[value.name].ReturnToPool(); } this.constraints[value.name] = value; } }
static int AddConstraintTimeline(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); DragonBones.AnimationData obj = (DragonBones.AnimationData)ToLua.CheckObject <DragonBones.AnimationData>(L, 1); DragonBones.ConstraintData arg0 = (DragonBones.ConstraintData)ToLua.CheckObject <DragonBones.ConstraintData>(L, 2); DragonBones.TimelineData arg1 = (DragonBones.TimelineData)ToLua.CheckObject <DragonBones.TimelineData>(L, 3); obj.AddConstraintTimeline(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
/// <private/> public void AddConstraintTimeline(ConstraintData constraint, TimelineData timeline) { if (constraint == null || timeline == null) { return; } if (!this.constraintTimelines.ContainsKey(constraint.name)) { this.constraintTimelines[constraint.name] = new List <TimelineData>(); } var timelines = this.constraintTimelines[constraint.name]; if (!timelines.Contains(timeline)) { timelines.Add(timeline); } }
public override void Init(ConstraintData constraintData, Armature armature) { if (this._constraintData != null) { return; } this._constraintData = constraintData; this._armature = armature; this._target = this._armature.GetBone(this._constraintData.target.name); this._root = this._armature.GetBone(this._constraintData.root.name); this._bone = this._constraintData.bone != null?this._armature.GetBone(this._constraintData.bone.name) : null; { var ikConstraintData = this._constraintData as IKConstraintData; // this._scaleEnabled = ikConstraintData.scaleEnabled; this._bendPositive = ikConstraintData.bendPositive; this._weight = ikConstraintData.weight; } this._root._hasConstraint = true; }
/** * @private */ internal void AddConstraint(ConstraintData value) { this.constraints.Add(value); }
public abstract void Init(ConstraintData constraintData, Armature armature);