遊戲開發

專業和獨立遊戲開發商的問答

2
基於遊戲中計時器的多個事件?
我一直在思考《塞爾達傳說:馬洛拉的面具》如何管理白天的所有角色事件,並思考實現這一目標的最佳方法。最初,我想到了每個字符實體都輪詢計時器,或者計時器向其訂閱者發送事件,但是這兩者似乎都是浪費的。有哪些...
   

1
相機溢出容器溢出
我正在使用 Phaser 來創建一個基於Web的小型遊戲,但是我想了解有關如何處理多種分辨率和滾動的一些建議。基本上,我想實現以下目標:遊戲視圖必須適合任何大小的容器(可能小於瀏覽器窗口),並且仍然可以覆蓋所有內容...
 

1
DirectX 11,支持字體繪製
我最近開始使用DirectX 11和12,正在使用Microsoft Visual Studio Community Edition。我在64位計算機上。我目前正在使用Windows C ++ API和DirectX 11.1渲染帶有背景和窗口的框架。我當時正在考慮繪製文本,但是我想使用自定義字體,因此我將擁...
     

-1
複製組件特徵到實例化對象?
我正在嘗試將組件添加到實例化對象。這個新組件是audioSource。現在,我將音頻添加到實例化中,但是我想將所有功能從 _sound 複製到新組件。 public AudioSource _sound; public float targetCompass; public GameObject ebullet; Void Start() { _sound =...
 

0
如何翻轉矩形
我正在積極研究一種可使玩家角色朝著鼠標指針的系統。我的系統有效,但是顯示矩形時出現問題。在下面的代碼中,我通過轉換鼠標在世界上的位置來測試鼠標的位置,然後測試鼠標的世界位置是否大於播放器的位置。如果鼠...
    

0
Monobehaviour腳本方法未顯示為UI按鈕的"單擊時"的選項
我有以下腳本,並且當我嘗試使用UI按鈕調用CheckGuess方法時,它沒有顯示為選項: using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Guessthenumbergame: MonoBehaviour { public InputField inp...
    

0
如何為Unity URP創建顏色分級LUT?
我正在看電影,我想在遊戲中獲得相同的顏色。 我認為我必須使用顏色分級查找表才能在帶有URP的Unity中實現這一點。 The best example I found example deals with Photoshop,但是它不包含任何信息或描述,這只是我不真正理解的原始屏幕截...
   

0
無法在UE4上創建C ++類
我是UE4的新手(在Ubuntu 16.04上為4.24),並且正在使用AirSim和Blocks世界。每當我創建C ++類時,都會收到以下消息: "Successfully added class 'MyActor', however you must recompile the 'Blocks' module before it will appear in the Content Browser. Failed to auto...
   

2
如何放置大量盒子以有效防止重疊
我一直在研究資產的定位,就像在《暗黑破壞神》或《流亡之路》中那樣,但是我在尋找一種算法來高效定位標籤方面遇到了麻煩。當前,我只是沿4個方向中的每個方向進行框播,直到沒有重疊,比較它們的距離,並取最小值...
   

0
為正確的三角形定義排序面的頂點
我正在嘗試為以編程方式創建的網格的面確定適當的頂點順序。當前,面始終是四邊形,但最終,面可以包含≥3的任意數量的頂點。我所擁有的是頂點的Vector3,法線的Vector3以及上下的Vector3。由於這些面可以旋轉,因此不能保...
  

0
3D轉換應該用4x4矩陣還是3x4矩陣表示?
由於3D變換由 4x4 齊次矩陣表示,我們知道它們的最後一行始終為(0,0,0,1),因此,只要我們知道轉換是否對矢量( w 元素為0的 4x1 矩陣)或點(a 4x1 矩陣,其中 w 元素為1)。如果我們有將點和向量分別表示為帶有隱含 w 坐標的...
     


0
Unity-以WASD面對鏡頭的方式移動
我有以下C#代碼,可用鼠標旋轉相機:public float mouseSensitivity = 100.0f; public float clampAngle = 80.0f; private float rotY = 0.0f; // rotation around the up/y axis private float rotX = 0.0f; // rotation around the right/x axis void Start() { Screen.lockCursor = true; Vecto...
  

0
如何在不增加生命值的情況下增加玩家的戰斗狀態?
我目前正在製作一個需要戰鬥系統的簡單遊戲。遊戲包含許多(超過100個)玩家必須經歷的關卡才能達到終點。在每個級別中,您都可以與生物和怪物戰鬥,並通過這種方式來發展自己的技能(還有其他方法可以做到這一點,但...
  

0
如何為頂點緩衝區中的不同頂點更新不同的常量緩衝區?
讓我們說我有Box和Sphere的頂點和索引,並將它們放到一個頂點緩衝區中。但是,如果我想為每個圖形使用不同的常量緩衝區,該怎麼辦?據我了解,我需要在VertexShader中以某種方式說 對那些頂點進行這些計算,並對這些頂點進...
   

0
如何設置Easy Mobile Pro以使用裝配體定義?
我有一個導入了EMP的項目,現在我想使用程序集定義來清理我的項目。一切在編輯器中都可以正常工作,但是當我在 可尋址對象 中點擊 構建播放器 腳本或只是嘗試進行構建時,會收到一堆討厭的錯誤消息。當我切換到VS時,顯...
   

0
如何設置遊戲對象的顏色?
我是15歲的印度學生,我正在Unity中創建我的第一個2D遊戲。我已經將玩家的顏色設置為 隨機 ,並且必須將游戲對象的顏色設置為玩家的顏色。但是播放器的顏色會隨機變化。因此,我無法為遊戲對象設置特定的顏色。我嘗試過...
     



0
使用"錄製"按鈕時使動畫不流暢
在2D Sidecroller遊戲中,我想將角色頭部和身體的動畫分開。在空轉的時候,我的字符的身體上下略有彈跳(有點呼吸的動作)。因此,頭部應保持跟上。但是,當我按Record並調整頭部時,頭部會平滑地上下移動,而不是一幀一幀...
  

Next page