NullReferenceException  UnityEngine.Transform.get_localPosition unity程序中,需要取得GO自身的Transform,出现如上空异常,这看起来很荒谬. 其实是代码其他函数中,获取对象发生异常,比如在编辑器中没有赋值就使用.出现引用异常. 这就会间接导致程序出现如上异常. unity3d经常因为程序某个函数出现问题,而导致全局脚本出现引用失效. unity3d官方论坛解释. NullReferenceException are th…
先看看如下C#的脚本代码: 猜猜控制台打出来的是什么? In the bool parameter function, value info is:  True 肯定出乎很多人的意料吧? transform的类型跟bool类型一点关系都没有,怎么会调用TestFunction(bool value)呢?我碰到这个问题的时候,第一反应是编译器出问题了,后来同事的机器上一样有同样的运行结果.于是我继续写了如下代码: 这次的运行结果符合预期了,调用的是void TestFunction(System.…
下载与安装 下载地址 GitHub 安装过程1.下载最新版,这里, 解压缩,将Assets目录里的所有内容复制到你的工程中,对于最终产品,可以删除slua_src,例子,文档等内容,如果是开发阶段则无所谓.2.等待unity编译完毕,如果一切顺利的话,将出现slua菜单, 点击slua菜单中 All->Make 命令 手动生成针对当前版本的U3d接口文件.3.每次更新slua版本,务必记得clear all,然后make all,否则可能运行不正确 主要的内容包括 LuaState状态机对象执行…
Unity3D核心类型一览 本文记录了Unity3D的最基本的核心类型.包括Object.GameObject.Component.Transform.Behaviour.Renderer.Collider.Rigidbody.Camera.Light.MonoBehaviour等. 需要展开了public类型方法的类图请点这里(http://www.cnblogs.com/bitzhuwei/gallery/image/152116.html). 最核心的类型就这几个:Object.GameO…
事情的起因还是因为一段代码,因为在做一个2D TileBase的游戏 所以需要有一个简单的 Tile坐标到世界坐标的变换 public static Vector3 GetTileWorldPosByTileIndex(int _tileIndexX, int _tileIndexY , Vector3 _result) { if(_result == null) { _result = new Vector3(); } _result.x = TileConst.TILE_WIDTH * _t…
回到 Animator深入系列总目录 测试Unity版本为5.2.1 人形动画的接口都有标注 本列表不包含所有标注为过时的方法 1.Vector3 angularVelocity { get; } [人形动画]获得Avatar相对于最后一帧的角速率 2.bool applyRootMotion { get; set; } 是否打开根运动 3.Avatar avatar { get; set; } [人形动画]人形动画Avatar,但是avatar结构里的字段非常少,应该是用于自定义类型转换. 官…
new a gameobject & overloaded methds var go1 = new UnityEngine.GameObject.ctor(); var go2 = new UnityEngine.GameObject.ctor$$String("Hello"); add/get c# component (UnityEngine.Transform.ctor); (UnityEngine.UI.Image.ctor); image.set_color(/,…
文章申明:本文来自JacksonDunstan的博客系列文章内容摘取和翻译,版权归其所有,附上原文的链接,大家可以有空阅读原文:C++ Scripting( in Unity) 上一篇文章写完,有同学觉得有点晦涩,其实可以多认真看两遍源码,仔细琢磨一下,就会有一种茅塞顿开的感觉:D.今天继续上文,深入讨论一下C++作为游戏脚本的研究,本文会较长,需要写一些示例代码做讲解. 一.对C#指针(引用)的封装 在上文,我们提到,C++对C#的调用,是基于C#的函数指针(引用)而来的,比如在C++中: /…
这里共享一个基于NGUI的引用检测工具.工具包括几个部分:Atlas/Sprite的引用查找:字库引用查找:UITexture引用查找:Component查找: 代码就不多介绍了,文章底部提供源码下载地址.需要的自行下载根据自己需要修改.这里简单讲下主要功能 一.Atlas/Sprite的引用查找 检索文件夹:在Project视图选中一个文件夹,输入图集名和精灵名,点击查找,会在Console打印出引用了对应图集和精灵的路径信息.双击路径信息,可以定位到Project对应Prefab的位置. 检…
之前我们完成了使用Unity创建塔防游戏这个小项目,在这篇文章里,我们对项目中学习到的知识进行一次总结. Part1的地址:http://www.cnblogs.com/lcxBlog/p/6075984.html Part2的地址:http://www.cnblogs.com/lcxBlog/p/6185330.html 首先,在我们开展这个项目之前,必须具备Unity的基础知识,例如如何添加游戏资源和组件,理解预设体(prefabs)以及一些C#的编程基础.可以点击Chris LaPollo…