protected override void Loaded(BehaviorLoadedEventArgs args) { args.TrackSubscription(Draw.Subscribe(OnDraw)); args.TrackSubscription(CreateResources.Subscribe(e => e.Tasks.Add(OnCreateResourcesAsync(e)))); _terrain = Entity.GetBehavior <TerrainBehavior>(); }
protected override void Loaded(BehaviorLoadedEventArgs args) { args.TrackSubscription(CreateResources.Subscribe(OnCreateResources)); }
private void OnCreateResources() { CreateResources?.Invoke(this, EventArgs.Empty); }