分类 问题 下的文章

Unity3D WWW用file协议下载失败问题

Unity3D中加载本地或远程资源会用到WWW类,最使用Unity3D的WWW类加载本地磁盘资源时发现总是加载失败,先看看以下例子:

using System.Collections;
using UnityEngine;

public class WWWTest : MonoBehaviour
{
    void Start()
    {
        StartCoroutine(Load());
    }

    private IEnumerator Load()
    {
        string path = "file://D:/file.txt";
        WWW www = new WWW(path);
        yield return www;

        if (www.error != null)
        {
            Debug.LogError(www.error);
        }
        else
        {
            Debug.Log(www.text);
        }
    }
}

这段代码是从path路径加载一个文本文件,成功则打印文本内容,失败则打印异常信息。

- 阅读剩余部分 -

Unity3D知识点杂记

Unity3D Update()和FixedUpdate()的区别

从字面上理解,它们都是在更新时会被调用,并且会循环的调用。
但是Update会在每次渲染新的一帧时被调用,而FixedUpdate会在每个固定的时间间隔被调用。

那么要是UpdateFixedUpdate的时间间隔一样,是不是就一样呢?
答案是不一定,因为Update受当前渲染的物体,更确切的说是三角形的数量影响,有时快有时慢帧率会变化Update被调用的时间间隔就发生变化。但是FixedUpdate则不受帧率的变化,它是以固定的时间间隔来被调用。

那么这个时间间隔怎么设置呢?
Edit->Project Setting->time下面的Fixed timestep

问题解决UnityVS: Web Target with Web Security enabled will prevent opening files and communication with UnityVS.

在Unity中打开脚本时,UnityVS报警告:UnityVS: Web Target with Web Security enabled will prevent opening files and communication with UnityVS.

原因是当前平台设置成了Web Player,在File -> Build Setting -> Platform选择非Web Player的平台,点击Switch Platform切换,问题解决。

使用UnityVS1.8.2搭配VS2013进行Unity3D代码调试(下载+安装+使用+问题解决)

准备整合UnityVS1.8.2和VS2013调试Unity3D代码,安装后会有些问题无法调试,详情继续往下看。

UnityVS安装

第1步

UnityVS1.8.2-VS2013.rar (6806.6 KB, 下载次数: 4454, 最后修改: 2014-03-29 03:41)

下载UnityVS1.8.2安装包和破解补丁,解压后得到如下文件:
UnityVS2013安装包文件列表图片.png

第2步

运行UnityVS 2013.msi安装,一路下一步就行了

第3步

- 阅读剩余部分 -