Unity3D之GUI基础以及常用GUI控件使用

1.GUI基础 (1)GUI部分是每帧擦除重绘的,只应该在OnGUI中绘制GUI,按钮:GUILayout.Button(“Hello”); 只读标签:GUILayout.Label() (2)修改控件的颜色:GUI.backgroundColor = Colo...

2015-02-08 22:34:21

阅读数 376

评论数 0

Unity3D介绍以及编辑器的使用

1.Unity3D介绍             Unity3D是跨平台(IOS、Android、Windows Phone、Windows、Flash、XBOX360、PS3、Wii等)游戏引擎,可以开发2D、2.5D、3D游戏。appstore手机上有1500+款用Unity3D开发的游戏。...

2015-02-08 22:29:38

阅读数 577

评论数 0

Unity3D:Gizmos画圆

Gizmos是场景视图里的一个可视化调试工具。在做项目过程中,我们经常会用到它,例如:绘制一条射线等。 Unity3D 4.2版本截至,目前只提供了绘制射线,线段,网格球体,实体球体,网格立方体,实体立方体,图标,GUI纹理,以及摄像机线框。 如果需要绘制一个圆环还需要自己...

2015-02-08 17:19:26

阅读数 355

评论数 0

Unity3D 批量图片资源导入设置

Unity3D 批量图片资源导入设置 using UnityEngine; using System.Collections; using UnityEditor; /// /// 批量图片资源导入设置 /// 使用说明: 选择需要批量设置的贴图, /// 单击DuanMe...

2015-02-08 17:08:10

阅读数 351

评论数 0

Unity3D ParticleSystem粒子系统(3.5版)

创建"粒子系统物体"(点击菜单GameObject -> Create Other -> Particle System) 添加"粒子系统组件"(点击Component -> Effects  -> Particle...

2015-02-08 17:03:46

阅读数 667

评论数 0

Unity3D 播放视频

MovieTexture 影片纹理: 影片纹理不支持iOS系统和Android系统。 他们使用全屏的流式播放,使用iPhoneUtils.PlayMovie 和 iPhoneUtils.PlayMovieURL。   导入: 影片纹理是通过Apple...

2015-02-08 16:56:59

阅读数 303

评论数 0

Unity3D 控制物体移动、旋转、缩放

Transform基本移动函数: 1.指定方向移动: //移动速度  float TranslateSpeed = 10f; //Vector3.forward 表示“向前” transform.Translate(Vector3.forward *TranslateSpee...

2015-02-08 16:45:10

阅读数 358

评论数 0

Unity3D下用JaveScript写 NavMesh

最近在做的项目中要加入NavMesh,实现AI的寻路,如果使用unity 3.5自带的navmesh,好像单机的还可以使用, 网络游戏就有点麻烦了,一是不好操纵navmesh,只能填好参数,做修改或者函数调用就不可能了,二是没有节点数据 服务器没有这个数据,不好...

2015-02-08 16:34:39

阅读数 329

评论数 0

Unity3D脚印6—模型动画

如何导入一个模型,导入的模型在unity3d的project面板中是怎样显示的?包含什么内容?如何加载到场景中?怎样去控制它?模型和动画之间的关系? 【模型导入】: Unity可以读取fbx,dae,3ds,dxf,obj等格式的文件,可以在这里找到FBX导出器, ...

2015-02-08 16:19:04

阅读数 939

评论数 0

Unity3D脚印5—输入

Input 使用这个类能够读取输入管理器设置的按键,以及访问移动设备的多点触控或加速感应数据。   这里重点记录一下这几个东西的用法,鼠标,键盘,触摸,重力(陀螺仪)     鼠标: ...

2015-02-08 16:08:32

阅读数 526

评论数 0

Unity3D脚印3—Transform

Transform组件用于控制物体的位置,旋转和缩放,这里面涉及两个重点,一个是坐标系,这个包括局部坐标系和世界坐标系的关系,另外一个是父子节点,GameObject的父子节点关系是通过Transform组件来维护的。   位置相关的:   5个和位...

2015-02-08 16:02:40

阅读数 436

评论数 0

[Mark] Unity3d之 汽车物理系统

这里,就写个物理车的!           首先,资料的来源!http://unity.gopedu.com/在这个链接的底部有下载的链接,如果下载不 到,   我可以共享出来!      第二部,开始一些翻译和讲解!              1.物理车的碰撞! ...

2015-02-08 15:57:22

阅读数 1832

评论数 0

Get Start StrangeIOC for Unity3D

Strange是一个Unity3D中用于控制反转的第三方框架,控制反转(IOC-Inversion of Control)思想是类间解耦的一个重要方法,对于我来说,任何解耦技术都值得去学习。什么是IOC?这里有详细解答。IOC框架已经在企业级开发和其他非游戏软件的开发中成为了主流,并且可以说已经非...

2015-01-31 00:44:23

阅读数 369

评论数 0

Unity3d Web Player 的server端联网配置

新游戏出了第一个能跑完流程的版本,不得不佩服Unity3D强大的功力,PC、MAC OS、Linux、IOS、Android、web player,前天刚发布的unity3d 4.2版本还支持WINDOWS PHONE、Black Barry这些平台统统一键打包,so easy!不过在打包部署We...

2015-01-31 00:28:33

阅读数 272

评论数 0

使用unity3d需要注意到细节

操作transform.localPosition的时候请小心     移动GameObject是非常平常的一件事情,一下代码看起来很简单: transform.localPosition += new Vector3 ( 10.0f * Time.deltaTime, 0.0f, 0.0...

2015-01-31 00:20:01

阅读数 415

评论数 0

unity3d-物理引擎

简介        物理引擎就是在游戏中模拟真实的物理效果,比如,场景中有两个立方体对象,一个在空中,一个在地面上,在空中的立方体开始自由下落,然后与地面上的立方体对象发生碰撞,而物理引擎就是用来模拟真实碰撞的效果。        如果需要让模型感应物理引擎的效果,需要将刚体组件或角色控制器组...

2015-01-31 00:08:08

阅读数 225

评论数 0

Unity3D占用内存太大的解决方法

最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化.         Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就...

2015-01-31 00:07:40

阅读数 767

评论数 0

Unity3D内存管理——对象池(Object Pool)

从一个简单的对象池类开始说起 对象池背后的理念其实是非常简单的。我们将对象存储在一个池子中,当需要时在再次使用,而不是每次都实例化一个新的对象。池的最重要的特性,也就是对象池设计模式的本质是允许我们获取一个“新的”对象而不管它真的是一个新的对象还是循环使用的对象。该模式可以用以下简单的几行代...

2015-01-30 23:03:57

阅读数 241

评论数 0

Unity3D动态载入文本数据的方法归类

概述              在游戏中经常需要动态地载入一些数据。例如让玩家定制角色外貌时,需要从数据文件读取各种身体部位的信息;或者玩家访问NPC购买装备时,需要从数据文件读取装备信息等等。为了减少游戏程序的大小,我们往往采用最简单的文本文件来保存这些信息。所以本文总结一下Unity常用的...

2015-01-30 22:45:44

阅读数 1079

评论数 0

Unity 角色模型优化要点续:换肤和导入

所谓角色换肤也就是游戏中常见的角色自定制功能:玩家开始游戏前,一般需要创建一个游戏角色,选择性别、容貌、发型等等。进入游戏后,就可以操作自己创建的角色做出行走、跳跃、攻击等动作。很多游戏还允许玩家在中途变换发型甚至改变体态(例如升级后肌肉变得发达)等等。下图就是WOW中角色选择的画面示例。 ...

2015-01-28 23:19:43

阅读数 759

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭