Esa*_*amy 1 c# unity-game-engine photon
我基本上试图将离线游戏转换为在线游戏,游戏使用VArmory作为枪支系统,使用Photon Network作为在线解决方案。所以基本上我有一个正常的统一实例化函数,它似乎可以工作,但是当我尝试光子网络的实例化函数时,它不起作用。我怎样才能解决这个问题?
搜索类似的问题但似乎找不到任何问题。
Bullet bullet = PhotonNetwork.Instantiate(bulletClone.name, transform.position, transform.rotation); // This is the code I am trying to use.
Run Code Online (Sandbox Code Playgroud)
说“无法将类型‘UnityEngine.GameObject’隐式转换为‘VArmory.Bullet’”。
Bullet bullet = Instantiate(bulletClone, transform.position, transform.rotation); // Default code that was working.
Run Code Online (Sandbox Code Playgroud)
所以基本上我试图在网络上产生子弹。
UnityInstantiate返回T所提供预制件的类型。
PhotonNetwork.Instantiate返回 aGameObject因此您必须GetComponent像往常一样“手动”获取相应的组件
Bullet bullet = PhotonNetwork.Instantiate(bulletClone.name, transform.position, transform.rotation).GetComponent<Bullet>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3238 次 |
| 最近记录: |