小编Pas*_*nUs的帖子

HttpClient和Unity的UnityWebRequest/WWW API之间的区别

Unity现在支持.NET 4.5,我可以使用命名空间中的HttpClientSystem.Net.Http.这很好,因为我有现有的客户端库,因此易于重用.

有谁知道使用单声道HttpClientUnity自己的网络之间的内部区别

我担心HttpClient不能针对不同的平台进行优化,因此可能会造成麻烦或变慢.

.net c# mono unity-game-engine dotnet-httpclient

5
推荐指数
1
解决办法
1829
查看次数

GetComponent 函数返回 null

我正在 Unity 2017 中用 C# 开发一个简单的游戏。

在我的级别菜单中,我有一个文本对象,其中有一个按钮组件,并附加了一个脚本。

这是脚本中当前的内容:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class LevelLock : MonoBehaviour {

    public bool isLocked = true;
    private Button lvlBtn;

    // Use this for initialization
    void Start () {
        lvlBtn = GetComponent<Button> ();
        if (lvlBtn != null) {
            Debug.Log ("this should be working");
        } else {
            Debug.Log ("you did something wrong");
        }
        //if(isLocked){
        //  lvlBtn.enabled = false;
        //}
    }

}
Run Code Online (Sandbox Code Playgroud)

问题是,正在GetComponent<Button>()返回null,这意味着它没有在对象中找到按钮组件。

我尝试添加一个 Animator 组件并执行相同的操作只是为了检查它是否有效,所以我不知道为什么它找不到按钮组件。如果有人可以帮助解决这个问题或向我指出我做错的事情,我将非常感激

编辑: …

c# monodevelop unity-game-engine

3
推荐指数
1
解决办法
9216
查看次数

我应该为iOS(游戏中心)和Android(Google Play游戏)创建不同的项目吗?

我有一个用Unity制作的Android游戏正在取得成功,现在我想为iOS推出它.

我应该有两个Unity项目,一个用于Android,另一个用于iOS,或者我可以用一个唯一的项目吗?

我使用Google Play游戏,我想使用iOS游戏中心,我不知道它是否可以在一个项目中运行.

android unity-game-engine ios unity5

1
推荐指数
1
解决办法
39
查看次数

我收到错误代码 CS0411

下面的错误信息是什么意思?

错误 CS0411
无法从用法推断方法“Component.GetComponent()”的类型参数。尝试显式指定类型参数

这是我的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Mover : MonoBehaviour
{
    private Rigidbody rb;
    private float speed;

    void Start()
    {
        rb = GetComponent();
        rb.velocity = transform.forward * speed;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

1
推荐指数
1
解决办法
3053
查看次数

在Unity中更改默认IDE

如何告诉Unity 3d使用Monodevelop打开脚本?

我的系统运行的是:

  • Ubuntu 17.10
  • MonoDevelop 5.10
  • Unity 2017.3.0p2

通常,在Windows下,双击将使用Visual Studio打开脚本。

我在Linux下,要实现相同的事情,我必须使用Monodevelop。一切工作正常,但我希望团结一致地启动Monodevelop来编辑脚本。

大多数论坛都说unity应该启动mono来编辑脚本,但是由于某种原因我的build却不是。如果我尝试在Unity中打开脚本,那么一切都不会发生。它甚至没有问我应该如何打开文件。

有人知道怎么做吗?

c# mono unity-game-engine

0
推荐指数
1
解决办法
1651
查看次数