摘要:
本文献给,想踏入3D游戏开发的初学者。
毕业2年,去年开始9月开始转作游戏开发,从那时开始到现在一共面的游戏公司12家,其中知名的包括搜狐畅游、掌趣科技、蓝港在线、玩蟹科技、天神互动、乐元素。开始做虚幻3游戏程序开发,现在转作UNITY3D。面试了11家公司大概总结一下面试的常考方向。unity3d知识体系大纲图,可以对照着学习,有利于形成思维体系。 阅读全文
摘要:
Unity3d发布错误:could not allocate memery:system out of memery!解决办法:删除了一些模型。是模型太大,面数太多的原因。 阅读全文
摘要:
Unity3d,OnMouseDown()不执行的原因总结。 阅读全文
摘要:
Unity Rigidbody 刚体中的Angular Drag和Freeze Position/Rotation 阅读全文
摘要:
Unity开启meta。
meta:版本控制文件,在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,协作开发时这个文件必须上传,否则会出现各种缺失的异常情况。 阅读全文
摘要:
resource.load上来一张贴图就行。 详细可参看:unity圣典 “Resources 资源”、“Resources.Load 加载”相关篇幅介绍。
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
void Start() {
GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube);
go.renderer.material.mainTexture = Resources.Load("glass", typeof(Texture2D));
}
} 阅读全文
摘要:
cube目录下有n个cube,可不可以一下子遍历出所有的对象,而不用一个一个的find?find(“Cube1”)
1、foreach(Transform ts in cube)
2、cube.getCompontsInChildren
返回transform的数组
3、GameObject[] gos; gos = GameObject.FindGameObjectsWithTag("Enemy"); 阅读全文
摘要:
Color CubeColor = ObjCube.renderer.material.GetColor("Object名称"); //这样写无法获取物体真实颜色,得到的是(0,0,0,0) ,正确方法是,ObjCube.renderer.material.shader = Shader.Find("Diffuse"); CubeColor = ObjCube.renderer.material.GetColor("_Color"); 阅读全文
摘要:
把代码放在Google Code里,客户端还是使用TortoiseSVN ,就可以很方便地在家里和办公室协调工作了,不用再用U盘把代码拷来拷去了。
搭建过程:
1、注册一个google账户:https://www.google.com/accounts/NewAccount?hl=zh-cn;
2、进入Google Code代码托管主页面: http://code.google.com/hosting/,点击“ Create a new project ”进入新项目创建页面; 阅读全文
摘要:
今天搞了个unity3d游戏,准备部署到自己的lumia 920上,数据线连接正常,操作正常,但是“build”以后,始终无法部署到手机上,也没有在选择的目录下生产任何相关文件。
但是提示有一个错误:
Error building Player: Exception: Error: method `System.Byte[] System.IO.File::ReadAllBytes(System.String)` doesn't exist in target framework. It is referenced from Assembly-CSharp.dll at System.Byte[] NGUITools::Load(System.String).
意思是NGUITools.cs里面的Load()方法有问题,导致无法部署。
解决方案:找到NGUITools.cs,找到Load()方法。代码如下: 阅读全文
摘要:
Unity3d导入工程出现错误“Creating unique file:creating file Temp/tempFile failed.Please ensure there is enough disk space and you have permissions setup correctly”。
解决方法:路径中有中文字符,把中文字符改成英文就可以了。有时候导入插件出现错误:“Error while importing package: Couldn't decompress package”(无法解压压缩包),也是因为路径里有中文造成的,要注意下。 阅读全文
摘要:
有些方法在调用的时候,没有必要都要先实例化一下,只需要:[类名. 静态方法 ]就行了。
哪些方法的调用没有必要实例化呢?假如想知道你的车是怎么跑得(调用),没有必要把特定的一辆车开到你面前演示怎么跑得(实例化),因为汽车跑都是一个样子的,只要想一想汽车怎么跑得就知道了。这时,跑Run()声明称静态的。
但是如果想知道你的汽车的某一个特性,比如颜色,你可能就要到车前面去看一看了(实例化)。Color()这个方法就不是静态的了。 阅读全文
摘要:
两年前自己用wordpress搭了一个网站,平时没事写写文章玩玩。但是前些日子,突然发现网站的流量突然变小,site了一下百度收录,发现出了大问题,网站被黑了。大多数百度抓取收录的页面title和description被篡改,如下图,title标题被改成xx友情链接,描述description是一些广告网址。但是点进去以后,访问正常,页面显示正常,页面源代码也正常,丝毫没有被篡改的痕迹。但是,为什么百度爬虫会抓取到这些广告文字呢,这些文字哪里来的? 阅读全文
摘要:
前一阵子去蓝港面试unity3d程序,在前台登记以后被领导一个吧台前面填2张个人信息表,之后有人送来笔试题,做了1个小时,感觉挺难的。之后被带到下面面试,面试的是一个年龄稍大的(可能是项目经理或者技术总监),和另一个较为年轻的unity主程,人都比较随和,面试过程没有感觉压抑,想说什么就说什么。除了问一些技术问题,就是下面面试题的一个拓展,还问了有没有玩过蓝港的游戏,看我的手机是windowsphone的,就问了我之前有没有把自己做的东西发布到自己wp手机上。虽然自己技术还很欠缺,但是去蓝港面试一回还是很有收获的。下面是这次的笔试题,拿出来分享,希望大家遇到自己会的能把答案在评论里贴出来,和大家一起分享探讨。 阅读全文
摘要:
打开unity3d,首次倒入工程到unity编辑器,但是频繁弹出“Opening file Library/FailedAssetImports.txt failed”的错误对话框,很麻烦。解决方法很简单:先把电脑上安装的杀毒软件先退出,或者把unity加入白名单,然后重新倒入就不会出现问题了。 阅读全文
摘要:
找出文件正在被哪个windows进程使用的方法,Process Explorer下载。 阅读全文
摘要:
Unity3d-UI插件EZGUI官方视频教程。Simple demo scene (sprite animation effects created with SM2) 阅读全文
摘要:
一、安装安卓模拟器
1、下载安卓模拟器http://www.pc6.com/softview/SoftView_64923.html;
2、安装安卓模拟器。
3、下载安卓apk,然后右键用BlueStacks打开,就把安卓程序安装到模拟器了。点击程序就可以运行了。
二、安装unity3d插件EZGUI
1、下载EZGUI插件; 阅读全文
摘要:
这是我去搜狐畅游面试unity3d开发时,面试官问的一个问题。问NGUI的机制原理是什么?就是这个插件是根据什么写出来的。当时没答上来,下面是我从转载过来的,可以研究研究。 阅读全文
摘要:
今年3月份面试unity3d游戏程序,先做的面试题,然后人事问了我几个之前游戏开发的问题,问我英语怎么样等等,介绍了公司情况和对unity3d程序的要求。之后就回来了,总共面了不到1个半小时吧。笔试答得不好。下面分享一下这次我的unity3d笔试题,答案是我做的,如果有什么错误或者更好的回答,欢迎大家吐槽纠正。 阅读全文