/** Handle serialization backwards compatibility */ void ISerializationCallbackReceiver.OnAfterDeserialize() { if (traversableTagsCompatibility != null && traversableTagsCompatibility.tagsChange != -1) { traversableTags = traversableTagsCompatibility.tagsChange; traversableTagsCompatibility = new TagMask(-1, -1); } }
public SpawnProjectilesSystem(ColliderManager colliderManager, DeltaTimeHandle deltaTime, EntityContext context) : base(context, batchSize: 100) { this.colliderManager = colliderManager; this.deltaTime = deltaTime; this.context = context; this.disabledMask = context.GetMask <DisabledTag>(); }
protected override int OnUpgradeSerializedData(int version) { if (version == 0 && traversableTagsCompatibility != null && traversableTagsCompatibility.tagsChange != -1) { traversableTags = traversableTagsCompatibility.tagsChange; traversableTagsCompatibility = new TagMask(-1, -1); } return(1); }
protected override void SetState() { base.SetState(); this.targetUnit.ChangeLayer("ChongZhuang"); this.targetUnit.Sprint.Add(); TagMask tagMask = new TagMask(-1, -1); this.targetUnit.SetTagsChange(tagMask.tagsChange); base.PlayEffects(this.targetUnit); }
/** Handle serialization backwards compatibility */ void ISerializationCallbackReceiver.OnAfterDeserialize () { if (traversableTagsCompatibility != null && traversableTagsCompatibility.tagsChange != -1) { traversableTags = traversableTagsCompatibility.tagsChange; traversableTagsCompatibility = new TagMask(-1,-1); } }