protected override void OnAgentControllerChanged(Agent agent) { /*if (null == MissionScreen) { * FocusOnAgent(agent); * }*/ if (!enable) { return; } if (null == MissionScreen) { enable = false; return; } if (_showControlHintLayer != null && textHandler != null) { return; } _showControlHintLayer = new GauntletLayer(1); textHandler = new KillInfoWriteHandler(true, GameLoadConfiguration.horizontalAlignment); _showControlHintLayer.LoadMovie("showControlHint", textHandler); MissionScreen.AddLayer(_showControlHintLayer); textHandler.SetShowText(true); }
public override void OnMissionScreenFinalize() { base.OnMissionScreenFinalize(); if (null != _showControlHintLayer) { MissionScreen.RemoveLayer(_showControlHintLayer); } _showControlHintLayer = null; textHandler = null; }