2017-08-21 40 views
0

是否可以通過在編輯器中設置其屬性來更新正在運行的遊戲中的對象的位置/旋轉。換句話說,當我在虛幻編輯器中更改某些內容時,我希望看到它在遊戲運行實例中立即發生變化。如何通過編輯器更新運行時場景

+0

從我知道這是不可能的。這需要將所有當前遊戲狀態存儲在filesys或RAM中的某處,然後對包含所有遊戲的庫進行脫殼,然後重新編譯並將其附加到引擎。最後你將不得不恢復遊戲狀態,但在那一刻它可能與原始狀態不同,所以需要額外的努力。基於這一點,我認爲這是不可能的。 –

+0

@ m.rogalski編輯本身就是一種玩遊戲,你也可以在那裏編輯屬性。可以在運行時更改屬性(查看我的答案)。 –

+0

@PavelPájaHalbich我一直認爲這是不可能的,因爲這個過程會很複雜。感謝分享這個。 –

回答

1

是的,它可以是可能的。步驟這樣做(第三人稱模板測試,UE 1.17)

  1. 在編輯器中播放
  2. 命中Shift + F1顯示鼠標光標和視解鎖
  3. 點擊彈出按鈕(它是上工具欄,其中編譯播放啓動按鈕上。
  4. 點擊網格場景和編輯它的正確聯繫
  5. 命中Posses按鈕(現在不是彈出)
  6. 播放改性世界

注意,編輯器會顯示一些警告,如果移動與靜態移動網格。此外,陰影可能會關閉(特別是如果您使用預建照明)。

編輯:還有另外一個方法:不是餡餅,你就可以開始模擬Alt鍵 + 小號)。然後你不需要做不存在/擁有動作,只需編輯屬性即可。有一個問題 - 你的遊戲需要在模擬模式下播放。根據我的經驗,由於各種原因,我無法在模擬運行我的遊戲之一,所以我不得不重複前面提到的6個步驟。

相關問題