Unity3D
文章平均质量分 75
wwwang89123
这个作者很懒,什么都没留下…
展开
-
Unity 之C# 委托与事件机制
1)Transform代替GameObject在脚本中表示游戏物体成员,常用于在游戏中动态生成的例如子弹之类的prefab的动态生成。2)Transform可以指定物体什么方向移动多少个单位,Transform.Translate(1,0,0)物体朝x轴移动一个单位,可以指定各种参照物。缺省是相对于自己Space.Self, 或者space.World,3)原创 2014-08-12 21:39:42 · 1667 阅读 · 0 评论 -
菜鸟学习Socket章节一
1.最近项目中需要用到Socket连接,就顺便学习了一下,希望能帮助大家关于Socket的概念和功能可能可以写很长一篇博文来介绍,这里大家把Socket理解Tcp/IP协议的抽象,并且能够实现Tcp/IP协议栈的工具就行,换句话说,我们可以利用Socket实现客户端和服务端双向通信,同样,对于Socket最关键的理解还没到位,很多新人或者不常用的朋友会问:Socket到底功能是什么?怎转载 2014-04-24 12:49:39 · 1160 阅读 · 0 评论 -
去蓝港在线面试Unity3D的笔试题。难吗?知道答案的在评论里写出来分享 ... ... ...
前一阵子去蓝港面试unity3d程序,在前台登记以后被领到一个吧台前面填2张个人信息表,之后有人送来笔试题,做了1个小时,感觉挺难的。之后被带到下面面试,面试的是一个年龄稍大的(可能是项目经理或者技术总监),和另一个较为年轻的unity主程,人都比较随和,面试过程没有感觉压抑,想说什么就说什么。除了问一些技术问题,就是下面面试题的一个拓展,还问了有没有玩过蓝港的游戏,看我的手机是windowsph原创 2014-05-14 22:09:07 · 3553 阅读 · 0 评论 -
unity3d 数学基础与数学辅助类
转载注明smartdot:http://my.oschina.net/u/243648/blog/671931. 数学(点乘/叉乘)/unity3d的数学辅助类2. 坐标系统(本地/世界/屏幕)3. Unity3d运行流程4. 计算角色和目标点的夹角,旋转角色朝向目标点,然后移动角色(例子)5. Gizmos/inspector/地图编辑6. 脚本文件间原创 2014-04-19 23:14:33 · 3093 阅读 · 1 评论 -
Unity开发者总结的5点工作经验
作者:John WarnerUnity是一个非常强大的游戏开发工具,原因有很多,其中之一是它的组件导向式的平台设计得非常清楚、简洁。例如,很容易在一两天内把一些代码拼凑在一起做简单可用的原型。然而,除了它的多功能以外,经过几年的实践,我发现有些东西用Unity做尤其管用。对于我的新游戏《The Fall》,我做了多次实践。结果是,开发过程顺畅、迅速、容易,漏洞比我上一款游戏少了许多原创 2014-04-13 23:50:49 · 994 阅读 · 0 评论 -
Unity3D Shader编程实践——“Hello Shader"
Unity3D Shader编程实践——“Hello Shader" By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 从去年毕业后一直都在折腾 Unity3D ,一直也没有什么积累(前几个月一直在打酱油),对于一个连数据库都没有学过的人来说,需要积累的实在太多了。那只有从自己感兴趣的开始,也许是自己本科原创 2014-03-16 12:44:33 · 1421 阅读 · 0 评论 -
[Unity3D]上海某大型游戏公司的基础面试题
一个小老乡跟我聊到去上海某大公司的基础面试题,面试结果不尽如人意,但还是分享了下面试的试题,刚刚第一次录制视频,给某人讲课,我感觉讲的还算比较耐心,但发现一些新手入门学习的弊端,可能是很普遍的现象,这也验证了我之前所说的,看视频学习的效果有时候并不是很好,锻炼少,看着老师写感觉我“懂”了,但实际并没有真真掌握,这里不是特指批评某人,希望某人不要介意!1、容易满足,易浮躁,所谓“满瓶不动,半瓶摇”,转载 2014-03-16 12:39:14 · 1182 阅读 · 0 评论 -
NGUI学习笔记 以及常见术语
一、NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加。(注:用Component添加无效)。 2. Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题 3. Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能4原创 2014-03-06 00:19:14 · 1186 阅读 · 0 评论 -
Unity3d +vs2012 多线程.多并发网络解决方案(C#)
此方案和结构在多线程多并发大吞吐下有绝对的效率优势以下是服务端 vs2012 C#复制代码123456789101112131415161718192021222324252627282930313233343536原创 2014-03-06 23:43:39 · 1646 阅读 · 0 评论 -
unity3d中C#委托的应用
C#中有一种还是挺实用的类型,就是委托类型,这也是初学者比较难理解的类型,我们常常将委托和事件合起来讲,其实他们两是有些区别的,委托(delegate)是一种类型,而事件(Event)是一种实例(委托中的一种)。下面我就从参考网上的一个例子,讲解一下unity中C#委托的应用。我们新建一个脚本,取名TestDelegate。这个主要的功能就是点击中文按钮输出中文名字,点击英文按钮输出英文名原创 2014-03-05 21:58:31 · 919 阅读 · 0 评论 -
Unity3D面试总结(二)
最先执行的方法是:1、(激活时的初始化代码)Awake,2、Start、3、Update【FixUpdate、LateUpdate】、4、(渲染模块)OnGUI、5、再向后,就是卸载模块(TearDown),这里主要有两个方法OnDisable与OnDestroy 高频问答的问题:1.什么是渲染管道?是指在显示器上为了显示出图像而经过的一系列必要操作。渲染管道中的很多步原创 2014-05-15 20:12:05 · 3851 阅读 · 0 评论 -
2014年全球16大游戏引擎
摘要: 英国老牌游戏开发产业杂志《Develop》近日评选出2014年全球16大游戏引擎榜单,虚幻引擎4、Unity等知名引擎均榜上有名。 引擎名称:Unreal Engine 4 公司:Epic Games 平台:Android, HTML5, iOS, Linux...英国老牌游戏开发产业杂志《Develop》近日评选出2014年全球16大游转载 2014-05-13 10:14:09 · 1265 阅读 · 0 评论 -
Unity C#编程 跑动游戏(三)跳跃与碰撞
Project视图中创建一个新的文件命名为Platform,在文件夹中创建一个新的C#脚本名为PlatformManager,原创 2014-08-08 21:04:20 · 5227 阅读 · 0 评论 -
Unity C#编程 跑动游戏(二)移动对象 循环移动
1、 生成多个可移动的背景条Cube,这种背景一般是循环的,当超出了界面的部分我们就销毁掉,或者是移动到后面是排队。创建了一个SkylineManager来管理这些个移动对象。通过一个for循环来创建多个cube即可。然后一旦Runner离开cube一段距离之后,就循环cube对象,所以Manger要知道Runner走了多远,所以在Runner来个static变量,在Update方法里面去更原创 2014-08-04 23:16:09 · 2910 阅读 · 1 评论 -
Unity C#编程 跑动游戏(一)游戏设计
1、 一个跑动游戏:有Runner角色,有多个平台(平台可以使得玩家加速或者减速,还可能包含一个力量提升)。图形方便:使用Cube作为Runner、平台、背景条以及力量提升。以及使用粒子系统来到达追踪效果,用很多漂浮的东西来到达更好的深度感和速度感。 2、 布置场景,游戏画面16:10,添加平行光源,旋转一定角度,可以观测到不同阴影的效果的,注意:平行光跟位置么有关系,但是跟角原创 2014-08-03 23:02:33 · 1546 阅读 · 0 评论 -
增强现实---AR
说到增强现实(Augmented Reality) ,你会想到什么?虚拟试衣间?3D互动广告?在硅谷圣克拉拉举行的2014年增强现实世博会(Augmented World Expo)上,这些曾经热门的增强现实应用已难觅踪影,取而代之的是与智能眼镜或汽车相结合的应用。尽管展会吸引了众多参展商和参观者,但出现在现场的设备和应用大多面向垂直行业,面向消费市场的杀手级应用仍未出现。原创 2014-05-30 09:28:57 · 1933 阅读 · 0 评论 -
unity编程笔记总结
//#pragma strict // ////一、声明变量 //var a : int = 1;//整型 // //var b : float = 0.05;//浮点 // //var c : GameObject;//游戏物体 // //var c2 : Rigidbody;//刚体 //转载 2014-07-22 23:48:33 · 1267 阅读 · 0 评论 -
大型网络游戏服务器的框架设计(一)
服务器是用来处理高并发的请求,同时能够满足扩展的业务逻辑的需求,最重要的是满足三点:并发性,稳定性,扩展性。经历过两款上线游戏产品,见识到了游戏行业的杂乱无章,虽然和传统软件行业相比,少了那么些规范,但是对个人能力要求还真不比传统软件行业低。今天开始,陆续利用业余时间将自己设计的一个服务器的框架贴出来,也会包好一些基本的代码,也会用到一些开源库。从最基础的讲起,首先看看一个实时网络游戏服务转载 2014-06-24 23:50:30 · 2906 阅读 · 0 评论 -
Unity3d面试+笔试题
1.请描述游戏动画有哪几种,以及其原理。主要有关节动画、单一网格模型动画(关键帧动画)、骨骼动画。关节动画把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一个整体的动画,角色比较灵活Quake2中使用了这种动画。单一网络模型动画由一个完整的网格模型构成,在动画序列的关键帧里记录各个顶点的原位置及其改变量,然后插值运算实现动画效果,角色动画较真实原创 2014-05-21 20:51:12 · 2623 阅读 · 0 评论 -
90后创业者杨宝通:草根如何从零开始创业?
2009年我还是一个懵懂无知的高二学生,从在学校推销Mp4开始踏上了创业的旅途,五年来,从创办家教中心到经历团购浪潮、从垂直电商的血海到电子票务分销系统、从实景游戏到现在的手机游戏,一路上走了太多弯路。2009年我还是一个懵懂无知的高二学生,从在学校推销Mp4开始踏上了创业的旅途,五年来,从创办家教中心到经历团购浪潮、从垂直电商的血海到电子票务分销系统、从实景游戏到现在的手机游戏,一路原创 2014-06-01 10:36:49 · 1712 阅读 · 0 评论 -
Unity常用函数
精简版(按字母顺序)Awake 唤醒CancelInvoke 取消调用FixedUpdate 固定更新InvokeRepeating 重复调用Invoke 调用IsInvoking 是否调用LateUpdate 晚于更新OnApplicationFocus当程序焦点OnApplicationPaus原创 2014-05-21 20:48:55 · 4776 阅读 · 0 评论 -
菜鸟说说如何使用unity vs
大家可以从这下载最新版的unity vs。 unity vs 1.811. 安装unity vs。首先我们打开我们下载的unity vs。然后就会看见里面有3个文件,我们双击UnityVS 2013-1.8.1.msi。进行安装,在其过程狂点击下一步就可以,直到点击finish。安装完成。2013-12-22 23:10 上传下载附件(62.79 KB)原创 2014-03-03 22:36:40 · 2156 阅读 · 0 评论 -
Unity3D----FlappyBird剖析-附源码
FlappyBird不用多说了,一款极其简单,但是又很火的游戏。我在得知这款疯狂的游戏后,就有一种把它重现的冲动,然后花了我4个多小时,产生出了一个可以玩的版本,分享给大家(文末尾付下载链接)。下面简单介绍游戏的开发过程(本文的例子需要使用unity4.3.0以上的版本打开)。目录介绍 运行图:项目的目录结构如下图,anims中存放动画资源,prefab中存放预置对象,sc原创 2014-02-25 22:16:46 · 4088 阅读 · 0 评论 -
Unity3D的脚本-script入门
Unity3D的基本操作很容易就能掌握了,接下来就是游戏系统的核心部分:脚本。什么是Script(脚本)?简而言之,就是使用代码来执行一系列动作命令的特殊文本,它需要编译器来从新解读。U3D内部如何解读脚本,这不是我们所要关心的—这是引擎开发人员的活,我们所要知道的就是脚本的使用规则。【三种语言的特点】U3D支持C#,JavaScript,BOO三种语言格式的代码编写。转载 2014-02-23 14:15:24 · 4741 阅读 · 0 评论 -
Unity3D的脚本-script入门
Unity3D的基本操作很容易就能掌握了,接下来就是游戏系统的核心部分:脚本。什么是Script(脚本)?简而言之,就是使用代码来执行一系列动作命令的特殊文本,它需要编译器来从新解读。U3D内部如何解读脚本,这不是我们所要关心的—这是引擎开发人员的活,我们所要知道的就是脚本的使用规则。【三种语言的特点】U3D支持C#,JavaScript,BOO三种语言格式的代码编写。转载 2013-08-17 00:24:58 · 2512 阅读 · 0 评论 -
菜鸟学U3D心得随笔
Unity3D(U3D)是个游戏3D游戏引擎,也是近来很热门的引擎,操作简单上手很快,我对这个是很感兴趣。 本菜鸟刚开始学U3D,入门是比难的,首先要了解U3D最重要的五大界面,第一:场景(Sence),构建游戏的地方;第二:层级(Hierarchy),场景中的游戏对象都列在这里。第三:检测面板(Inspector),当前选中的资源或对象的设置,是一些变量和组件的集合。第四:游戏(原创 2013-08-16 23:57:49 · 1752 阅读 · 0 评论 -
我和我的小伙伴们一起学Unity3D(五)让角色更鲜活——刚体
在现实生活中,我们无时无刻都在受着力的作用,小伙伴们推一下,我们会往前走一小段;想不开跳楼的时候我们会被重力摔的妈都不认识;脸被拳头打中的时候,身体会旋转180°然后倒地……因为我们生活在物理世界,会受力的作用做出相应的反映,那么在游戏世界里,为了实现这些现实的物理效果呢,Unity引入了刚体。 刚体是物体能够在物理控制下运动,通过接受力和扭曲,使物体能像现实世界一样运动,任何转载 2013-08-27 11:01:45 · 1793 阅读 · 0 评论 -
我和我的小伙伴们一起学Unity3D(四)角色移动之Transform
经过前三章的介绍,我们终于搞定了游戏界面,从本章开始,我将带大家创造游戏世界!作为一个游戏爱好者,最熟悉的莫过于WASD键,它控制着人物行走,带我们认识游戏世界,那么在Unity3D中我们如何控制人物行走移动呢? 本章目标:使用Transform控制物体行走。W、S控制物体向前向后行走,A、D控制物体转视角, 本章要点:转载 2013-08-24 11:01:26 · 1345 阅读 · 0 评论 -
Unity 3D 学习笔记
编辑器: Hierarchy窗口中是场景中的Game Object列表 Project窗口中是磁盘上Assets文件夹中的内容,可用来创建Game Object 调试: 调试用Debug.Log()或者print函数打日志 目前完全无法采用VisualStudio进行调试,只能用MonoDevelop。因Unity采用的是Mono运行时引擎而不是CLR,参考Debugging using Visu转载 2013-08-24 17:17:46 · 3571 阅读 · 0 评论 -
我和我的小伙伴们一起学Unity3D(三)GUISkin 界面皮肤
调试完上节的GUI控件,那有些爱美的小朋友可能会在心里怒喊,我擦!老子裤子都脱了就给我看这么难看的控件,坑爹呢,那好,为了不被小朋友拿西瓜刀砍死,今天就教大家如何制作游戏开始界面。废话不多说,先上本节要用到的资源(0分的资源,求各位同学下载给赚个积分,小弟也要积分去学习知识啊)http://download.csdn.net/detail/yy8245075/5975745 所谓转载 2013-08-22 20:35:20 · 2220 阅读 · 0 评论 -
万事开头难,如何学习Unity3D呢?
第一步首先了解unity3d的菜单,视图界面。这些事最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了,可以参考这系列专门介绍界面视图的文章,对于学习有很大的帮助:unity3d教程手册。第二步理解场景里面的坐标系统,输入系统,简单的向量概念。Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的转载 2013-08-08 13:29:24 · 1754 阅读 · 0 评论 -
Unity3D之NGUI 系列教程(一)
首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackage àcustom package,选择你下载的NGUI插件,导入完成后效果如图: 1.选择菜单NGUIàOpen the UI Wizard,弹出创建UI对话框。点击Layer窗口右边对应的按钮,弹出层选择对话框,在这里我们选择Ad转载 2013-08-19 21:20:08 · 3643 阅读 · 0 评论 -
我和我的小伙伴们一起学Unity3D(一)
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。(粘自百度百科,小伙伴们轻喷……) 在学习之前,首先请安装Unity3D游戏开发工具,http://unity3d.com/unity/download/。在安装完以后,接下来我们要了解unity转载 2013-08-19 21:00:23 · 997 阅读 · 0 评论 -
U3D需要用到的数学基础知识
1. 数学(点乘/叉乘)/unity3d的数学辅助类2. 坐标系统(本地/世界/屏幕)3. Unity3d运行流程4. 计算角色和目标点的夹角,旋转角色朝向目标点,然后移动角色(例子)5. Gizmos/inspector/地图编辑6. 脚本文件间的数据交互7. Yield return/协同线程/事件8. Socket9. Unity3D调用c++DLL一.转载 2013-08-16 23:48:30 · 1956 阅读 · 0 评论 -
我和小伙伴们一起学Unity3D(六)碰撞与触发器
wwwang891230我的:收件箱资源博客空间设置|帮助|退出首页业界 移动 云计算 研发 论坛 博客 下载 更多易小枫一醉江湖三十春,焉得书剑解红尘目录视图摘要视图订阅《这些年,我们读过的技术经典图书》主题有奖征文 专访李铁军:从医生到金山首席安全转载 2013-08-30 21:24:52 · 2068 阅读 · 0 评论 -
Unity3D学习笔记总结
编辑器:Hierarchy窗口中是场景中的Game Object列表 Project窗口中是磁盘上Assets文件夹中的内容,可用来创建Game Object 调试:调试用Debug.Log()或者print函数打日志 目前完全无法采用VisualStudio进行调试,只能用MonoDevelop。因Unity采用的是Mono运行时引擎而不是CLR,参考Debugging us原创 2013-12-21 21:34:06 · 4851 阅读 · 1 评论 -
火溶CEO王伟峰:Unity3D手机网游开发
GameLook报道 / 11月2日下午,GameLook游戏开放日活动在上海正式举行,此次会议gamelook邀请到2013年多款明星手游产品操盘手现场分享推广、运营、研发经验。同时,北京站GameLook开放日活动即将于11月10日下午在3Wcoffee举行(很抱歉的通知:门票第一天已被抢光)。在此次活动上,上海火溶网络CEO王伟峰以其第一款3D手游产品《啪啪三国》为例,着重讲解了Unit原创 2013-11-08 20:43:20 · 4493 阅读 · 0 评论 -
Unity 3D引擎:十大最火的插件推荐
原文地址:http://www.csdn.net/article/2013-01-30/2814022-unity3d-10-tools-recommendation转载 2013-11-02 17:05:41 · 1959 阅读 · 0 评论 -
Unity3D脚本的基本架构
LateUpdate():如果启用,会在每一帧中被调用。在所有Update函数被调用之后才执行。有利于程序的有序执行。(例如:跟随摄像机就应该在LateUpdate执行,因为它跟随的对象也许需要在Update中执行)OnPreCull():摄像机在场景中剔除对象前被调用。剔除确定哪些对象是在摄像机中是可见的。OnPreCull是在剔除这个过程之前被调用的,此消息被发送到所有附加了脚本的摄像原创 2013-10-12 10:34:51 · 1584 阅读 · 1 评论 -
六年谈-游戏工作室与游戏开发过程简介(转)
六年谈-1.游戏工作室与游戏开发过程简介六年谈-2.了解程序、美术与测试六年谈-3.策划的工作内容与工作管理简述六年谈-4.沟通、会议六年谈-5.创造游戏的世界六年谈-6.系统设计中的系统六年谈-7.系统设计中的设计六年谈-8.数值设计过程六年谈-9.游戏数值原理与技巧六年谈-10.游戏关卡的杂谈六年谈-11.挑战中心规划六年谈-12.工程管理六年谈原创 2013-09-19 11:35:49 · 1894 阅读 · 0 评论