- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 [Unity-20] Unity不同脚本之间的执行顺序
我们都知道,Unity中某个脚本的执行顺序是Awake、Start、Update、LateUpdate等,但是不同的脚本之间的执行顺序是怎样的呢?例如我有两个脚本Script1和Script2,那么这两个脚本的Awake执行顺序是怎样的呢?要知道真相我们就必须了解Unity后台的运行原理,其实Unity后台是单线程执行的,所谓的协程都是伪多线程。不同脚本的Awake在后台的执行真相是这样的
2014-11-28 18:13:15 9196
原创 [Cocos2d-x开发问题-5] Cocos Code IDE 生成APK安装包
首先,我们假设你已经成功的安装了Cocos Code IDE并且已经有了一个可运行的工程。1、Window->Preferences,出现以下界面:2、将其中需要设置的几个地方都设置好,如果没有下载SDK、NDK则需要先下载好并且解压。相关教程网上很多,你可以自行度娘。3、右键项目->如下图:4、点击Package to APK for Android就可以打包啦!
2014-11-27 23:24:56 2455
原创 [Unity-19] Unity中全局变量的赋值过程
使用Unity开发的朋友可能会遇到这样一个问题,那就是我在脚本中定义了一个公共全局变量并且赋值,但是运行后发现这个变量并不是这个值,这里就给大家解释一下原因。代码如下:public class Test : MonoBehaviour { public int a = 10; void Awake() { a = 20; } voi
2014-11-27 18:44:10 14741 1
转载 [Unity-18] Unity摄像机Clear Flags和Culling Mask属性详解
1.简述两个属性1.1 Clear Flags 清除标记 每个相机在渲染时会存储颜色和深度信息。屏幕的未绘制部分是空的,默认情况下会显示天空盒。当你使用多个相机时,每一个都将自己的颜色和深度信息存储在缓冲区中,还将积累大量的每个相机的渲染数据。当场景中的任何特定相机进行渲染时,你可以设定清除标记以清除缓冲区信息的不同集合。可以通过下面四个选项之一来完成:1.Skyb
2014-11-26 16:25:02 2204
转载 [unity-17] Unity如何在UI层显示3D模型
1、创建一个3D摄像机,渲染3D模型。(我为了方便就把模型放到了Camera的下面,你可以不这样)2、在2D里面指定一个TopLeft和BottomRight,用来表示模型渲染到UI上面的区域。3、在之前的3D摄像机上挂上UIViewPort脚本,几个变量如图所示。4、结果就是这样。需要注意的地方:1、3D摄像机的depth要
2014-11-26 16:21:59 6542 2
原创 [unity-16] Character Controller的Move和SimpleMove的区别
下面是官方解释以及其翻译大意:CollisionFlags Move(Vector3 motion);DescriptionA more complex move function taking absolute movement deltas.Attempts to move the controller by motion,
2014-11-23 22:16:28 12802
转载 [Lua-1] Metatable In Lua
什么是Metatable Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式. 具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连
2014-11-11 20:09:30 961
转载 [Cocos2d-x开发问题-4] Cocos2d-x整体框架描述
和传统的游戏引擎一样,cocos2d-x作为一个2d的游戏引擎,其也有以下几大概念组成:导演(CCDiretor):在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的CCScene(场景)、布景(CCLayer)、角色(CCSprite)等的运动,均由CCDirector管理,其在游戏中起着指定游戏规则让游戏内的场景、布景和任务有
2014-11-08 20:59:57 1058
原创 [Cocos2d-x开发问题-3] cocos2dx动画Animation介绍
Cocos2d-x为了降低开发难度,对于动画的实现采用的帧动画的方案。这也就是说Cocos2d-x中的动画是帧动画。帧动画的原理相信大家都不陌生,就是多张图片循环播放以实现动画的效果。一个简单的动画动画实现如下: player = cc.Sprite:create("image/player.png") player:setPosition(-width/4,0)
2014-11-08 20:42:46 2671
转载 [Cocos2d-x开发问题-2] 有关Sprite的各种操作
关于精灵的各种操作,总结一下以便以后复习查找。内容简要:1、初始化 2、创建无图的精灵 3、设置精灵贴图大小 4、添加入层中5、对精灵进行缩放 6、对精灵款或高进行缩放 7、旋转精灵8、设置精灵透明度 9、精灵的镜像反转 10、设置精灵的颜色11、得到图的宽高 12、按照像素设定图片大小 13、在原有的基础上加xy的坐标14、设置图片锚点 15、从新
2014-11-06 23:48:58 1045
转载 [unity-15] Unity性能优化三
听到过很多用Unity 3D开发游戏的程序员抱怨引擎效率太低,资源占用太高,包括我自己在以往项目的开发中也头疼过。最近终于有了空闲,可以仔细的研究一下该如何优化Unity 3D下的游戏性能。其实国外有不少有关U3D优化的资料,Unity官方的文档中也有简略的章节涉及这方面的内容,不过大多都是以优化美术资源为主,比如贴图的尺寸,模型静态及动态的batch以减少draw call,用lightmap替
2014-11-03 13:26:32 1104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人