コード例 #1
0
        /// <summary>
        /// Called when [activated] which for entity means that was added to scene.
        /// </summary>
        /// <param name="source"></param>
        protected override void OnActivated(object source)
        {
            m_editingActive = false;
            base.OnActivated(source);

            MyPrefabContainerManager.GetInstance().AddContainer(this);
        }
コード例 #2
0
        /// <summary>
        /// Called when [deactivated] which for entity means that was removed from scene.
        /// </summary>
        /// <param name="source"></param>
        protected override void OnDeactivated(object source)
        {
            m_editingActive = !m_editingActive;

            MyPrefabContainerManager.GetInstance().RemoveContainer(this);

            base.OnDeactivated(source);
        }
コード例 #3
0
        // close container
        public override void Close()
        {
            MyPrefabContainerManager.GetInstance().RemoveContainer(this);
            Inventory.Close();
            if (m_alarmCue != null && m_alarmCue.Value.IsPlaying)
            {
                m_alarmCue.Value.Stop(SharpDX.XACT3.StopFlags.Immediate);
            }

            base.Close();
        }