Exemplo n.º 1
0
 /** 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>();
 }
Exemplo n.º 3
0
 protected override int OnUpgradeSerializedData(int version)
 {
     if (version == 0 && traversableTagsCompatibility != null && traversableTagsCompatibility.tagsChange != -1)
     {
         traversableTags = traversableTagsCompatibility.tagsChange;
         traversableTagsCompatibility = new TagMask(-1, -1);
     }
     return(1);
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 /** Handle serialization backwards compatibility */
 void ISerializationCallbackReceiver.OnAfterDeserialize () {
     if (traversableTagsCompatibility != null && traversableTagsCompatibility.tagsChange != -1) {
         traversableTags = traversableTagsCompatibility.tagsChange;
         traversableTagsCompatibility = new TagMask(-1,-1);
     }
 }