コード例 #1
0
ファイル: MyDoor.cs プロジェクト: zorg-kirill/SpaceEngineers
        public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false)
        {
            var ob = (MyObjectBuilder_Door)base.GetObjectBuilderCubeBlock(copy);

            ob.State      = Open;
            ob.Opening    = m_currOpening;
            ob.OpenSound  = m_openSound.ToString();
            ob.CloseSound = m_closeSound.ToString();
            return(ob);
        }
コード例 #2
0
 public void StartFallSound(MySoundPair sound)
 {
     m_groundContact             = false;
     m_obstacleContact           = false;
     m_fallSoundString.Value     = sound.ToString();
     m_soundStart                = DateTime.UtcNow;
     m_fallSoundShouldPlay.Value = true;
     if (m_contactSet == false && (MySandboxGame.IsDedicated || MyMultiplayer.Static == null || MyMultiplayer.Static.IsServer))
     {
         Physics.RigidBody.ContactSoundCallback += RegisterObstacleContact;
     }
     m_contactSet = true;
 }