Tag: unity3d

Unity 3D放置/删除http方法

我正在考虑将一个JavaScript Web应用程序移植到C#Unity3D(免费/个人版),用于我正在开发的RPG。 我有一个用PHP Laravel 5.1构建的可扩展,独立的API,我的游戏通过jQuery http调用进行交互。 我需要继续在Unity中进行标准的restful调用, get , post , put , delete等,但只发现了UnityEngine.WWW# ,这使得gets和posts 。 这个SO Post共享其他可用的Unity3D http方法,但没有一个实际上将所有的restful调用放在一个。 我再次问,因为这是在2012年发布的,我没有在更新的文档中找到任何满足此要求的更新 。 有45美元和55美元的最佳HTTP基础和最佳HTTP ,但我们认为会有其他免费选项。 我是否遗漏了Unity中允许标准的rest呼叫的内容?

使用C ++中的Debug.Log

在Unity中制作C ++插件时,使用Debug.Log可以更快地查看变量值,但此function仅适用于C#端。 这使得调试C ++插件非常困难,因为Unity的调试器不支持它。 std::cout不是一个选项,因为它没有在编辑器中显示。 我查看了位于\Editor\Data\PluginAPI的Unity C ++ API,但没有找到有关登录API的任何信息。 有关如何在C ++编辑器日志中显示的任何建议?

退出应用时保存游戏

我正在制作一个团结C#的游戏。 我有代码保存本地并为游戏保存云。 当按下游戏保存然后退出时,我按下一个按钮退出。 但我在这里保存的游戏有问题。 当某人或玩家按下设备移动设备上的主页按钮时,游戏将退出并在后台运行。 如果玩家重启设备,则在后台运行的游戏将不会保存到本地或云端。 这就是问题。 那么在统一当主页按钮按下设备移动时会有什么统一呢? 它暂停应用程序/游戏或其他什么? 如果玩家按下主页按钮,我们可以做什么? 如果暂停应用程序/游戏,我们可以在玩家按下主页按钮时首先检测到它,我们可以保存游戏吗? (我的意思是在按下按钮后运行代码) 或者根据您的经验,如果玩家按下主页按钮会怎么做? 这是为了让玩家不丢失游戏数据。 请详细说明我找到解决方案。 任何帮助将是惊人的继续游戏:) 谢谢 丹尼斯

使用C#从Unity3D的输入字段中获取文本

我正在尝试使用C#在Unity3D的inputField中获取文本。 我在我的编辑器中放置了一个inputField,重命名并标记为: Username_field 。 我的问题是:如何在C#脚本中获取InputField Username_field中的文本?

如何在UNet / Unity5中同步非玩家GameObject属性?

我正在研究和学习Unity 5,UNET和网络的一些基础知识。 我制作了一个简单的3D游戏,你可以四处走动并改变物体的颜色。 但是我现在想让它成为多人游戏,并且我在如何通过网络发送更改方面遇到了很多麻烦,因此所有玩家都可以看到单个玩家的颜色变化。 部分问题是使用较新的UNET网络引擎很难找到答案。 有时我会遇到旧方式的答案。 所以主要的问题是,我如何联网非玩家GameObject属性的变化? 颜色,形状,大小等。 这是我现在的一些代码 – 我有很多不同的版本,所以我只发布当前版本: using UnityEngine; using System.Collections; using UnityEngine.Networking; public class Player_Paint : NetworkBehaviour { private int range = 200; [SerializeField] private Transform camTransform; private RaycastHit hit; [SyncVar] private Color objectColor; [SyncVar] private GameObject objIdentity; void Update () { CheckIfPainting(); } void CheckIfPainting(){ if(Input.GetMouseButtonDown(0)) { if (Physics.Raycast […]

Unity3D – 将图像从PC内存上传到WebGL应用程序

我需要用户将他(她)的头像图片从PC上传到游戏 如何创建文件对话框并将图像上传到WebGL游戏?

在WPF应用程序中嵌入Unity3D应用程序

我想在WPF中开发一个新的CAD软件而不是使用WPF 3D,是否可以使用Unity3D作为我的图形引擎,它能够根据WPF中的数据对象旋转,平移,缩放和查看3D图形对象? 我问这个问题的原因是,Unity是一个游戏引擎,它使用C#作为脚本,但它不提供WPF应用程序的任何集成(将Unity嵌入到WPF中)。 我在团结论坛上问了这个问题,找不到任何好的答案,所以要求更多的观众。

将游戏对象旋转到特定点

在我的项目中我有一座桥,此刻我与它旋转的桥并且不停止旋转,我想要的是通过特定点旋转该桥并停止旋转,该桥是在我的游戏对象内pivotPoint一般我旋转pivotPoint而不是桥,所以我这样做: using UnityEngine; using System.Collections; public class fallBridge : MonoBehaviour { private Rigidbody ball; public GameObject bridgePivot; private bool colided; private bool rotating = true; // Update is called once per frame void Start(){ colided = false; } void Update () { if (colided) { if (rotating) { Vector3 to = new Vector3 (0, 0, […]

打开另一个应用程序并传入URL

当我点击按钮时,我正在尝试团结打开Goog​​le+应用。 我在我的Android设备上运行应用程序,但它不起作用这是我使用的代码 Application.OpenURL (“gplus://plus.google.com/+JewelMash”); 此代码有效,但它会提示您选择使用浏览器或Google +应用程序打开它 Application.OpenURL (“https://plus.google.com/+JewelMash”);

如何在Unity C#中仅使用脚本中的游戏对象启用零件/组件

我正在使用Photon在我的游戏中制作多人游戏,以确保一个玩家无法控制它们,当你产生时,客户端它会激活你的脚本/相机,这样你就可以看到并移动。 虽然我想不出解决这个问题的办法,因为我不知道如何启用/禁用儿童的组件或启用孩子的孩子。 我想通过脚本http://imgur.com/ZntA8Qx启用它 这个http://imgur.com/Nd0Ktoy 我的脚本是这样的: using UnityEngine; using System.Collections; public class NetworkManager : MonoBehaviour { public Camera standByCamera; // Use this for initialization void Start () { Connect(); } void Connect() { Debug.Log(“Attempting to connect to Master…”); PhotonNetwork.ConnectUsingSettings(“0.0.1”); } void OnGUI() { GUILayout.Label(PhotonNetwork.connectionStateDetailed.ToString()); } void OnConnectedToMaster() { Debug.Log(“Joined Master Successfully.”); Debug.Log(“Attempting to connect to a […]