コード例 #1
0
        public MapStatusData()
        {
            Name    = new LocalText();
            Desc    = new LocalText();
            Comment = "";
            Emitter = new EmptySwitchOffEmitter();

            StatusStates = new StateCollection <MapStatusState>();
        }
コード例 #2
0
        public void LoadFromData()
        {
            MapStatusData entry = DataManager.Instance.GetMapStatus(ID);

            foreach (MapStatusState state in entry.StatusStates)
            {
                if (!StatusStates.Contains(state.GetType()))
                {
                    StatusStates.Set(state.Clone <MapStatusState>());
                }
            }

            Emitter = (SwitchOffEmitter)entry.Emitter.Clone();//Clone Use Case; convert to Instantiate?
            Hidden  = entry.DefaultHidden;
        }
コード例 #3
0
 public MapStatus() : base()
 {
     StatusStates = new StateCollection <MapStatusState>();
     Emitter      = new Content.EmptySwitchOffEmitter();
 }