Unity3D
文章平均质量分 78
Gao_Liu_Yun
这个作者很懒,什么都没留下…
展开
-
Unity3D【火星大战一】
火星大战 一、游戏场景的搭建1、导入资源包,合理放置飞机的位置。如图:二、设置本机的移动及子弹的发射,并建立脚本,将将脚本附给对象,如图:三、设置敌机的移动及子弹的发射,并建立脚本,将将脚本附给对象,如图:2、编写自己飞机Player和子弹PlayerRo原创 2015-01-26 22:53:59 · 878 阅读 · 0 评论 -
Unity3D【碰撞与射线】
忽略碰撞 有些时候我们不想让指定的两对象发生碰撞,即要忽略他们的碰撞。 忽略碰撞情况下的限制:1. 保存场景时忽略状态不能保存。2. 只能在活动的对象物体上应用。如果用在失效的物体上,必须要调用一次physics.IgnoreCollision.例如:定义一个球ball,当鼠标点击时,小球向前移动原创 2015-01-23 21:22:06 · 1352 阅读 · 0 评论 -
Unity3D【碰撞与触发】
碰撞检测 在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是利用触发器。这两种方式的应用非常广泛。为了完整的了解这两种方式,我们必须理解以下概念:(一)碰撞器是一群组件,它包含了很多种类,比如:Box Collider,Capsule Collider等,这些碰撞器应用的场合不同,但都必须加到GameObjecet身上。原创 2015-01-22 20:20:33 · 1226 阅读 · 0 评论 -
Unity3D【常用核心类】
创建、克隆、销毁游戏对象1、创建游戏对象:CreatePrimitive();GameObject cube=GameObject.CreatePrimitive(PrimitiveType.Cube);//创建一个cube对象Cube.name=”cube1”;//设定cube对象的名字Cube.renderer.material.col原创 2015-01-21 22:55:36 · 2568 阅读 · 0 评论 -
Unity3D鼠标、键盘的操作
键盘:GetKey 当通过名称指定的按键被用户按住时返回trueGetKeyDown 当用户按下指定名称的按键时的那一帧返回true。GetKeyUp 在用户释放给定名字的按键的那一帧返回true。GetAxis(“Horizontal")和GetAxis(“Verical”) 用方向键或WASD键来模拟-原创 2015-01-19 22:14:31 · 1326 阅读 · 0 评论 -
Unity3D【Mono Develop脚本编辑器介绍】
Mono Develop脚本编辑器介绍 Unity3D目前支持三种语言的脚本,包括c#、JavaScript、Boo,在一个游戏中开发者可以使用一种或者同时使用多种语言来实现脚本的控制。三种不同的语言其实效率是相当的,最后都会编译成Unity3D内置的中间代码。目前国内用c#的占大多数。注意:1、项目运行过程中的修改不回保存原创 2015-01-20 21:44:54 · 2539 阅读 · 0 评论 -
Unity界面、地形和光源、材质、预设体
Unity界面分为:Project(工程视图)、Scene(场景视图)、Game(游戏视图)、Hierarchy(层级视图)、Inspector(属性视图)、Console(调试窗口)1、scene(场景视图)整个游戏视图的概览。2、Game(游戏视图)是主摄像机照射整体地图所显示的区域。3、Hierarchy(层级视图) 存放scene视图 所用到的gameObjects原创 2015-01-14 22:07:44 · 2006 阅读 · 0 评论 -
Unity3D公路绘制、自定义树的创建和Transform
绘制公路:1、导入包EasyRoads3D2、创建EasyRoads3D3、操作前三个(选择第一个,按住shift键绘制,最后选择第三个完成绘制)自定义树的创建:在菜单栏点击GameObject-->Create General-->Tree,创建一棵树根节点属性:Tree原创 2015-01-16 21:53:43 · 5855 阅读 · 0 评论 -
Unity3D音频的制作
音频监听与音频源组件游戏的音频可以分为背景音乐与环境音效两种。Unity 3D中目前支持的音频剪辑中有四种音乐格式。Mp3、Ogg:合适较长音频,作为背景音乐。Wav、Aiff:适合较短音频,作为环境音效。制作反应快的音效,适合使用不压缩音频。属性:Audio Format:设置音频是不是压缩方式。原创 2015-01-15 21:53:30 · 1694 阅读 · 0 评论 -
Unity3D【GUI基础二】
Application1、Application.LoadLevel("Login");//跳转到登录视图2、Application.LoadLevel(Application.loadedLevelName); //跳转到本视图(游戏重新开始)3、Application.Quit();//退出游戏游戏暂停和开始1、游戏暂原创 2015-01-30 22:04:05 · 616 阅读 · 0 评论 -
Unity3D【火星大战四】
利用协程使敌机和圆盘重复出现using UnityEngine;using System.Collections;public class RandomSp : MonoBehaviour { public GameObject[] enemy2;//圆盘 public GameObject[] enemy1;//敌机 public Game原创 2015-01-28 21:36:54 · 645 阅读 · 0 评论 -
Unity3D---GUI
GUI1、标签:Label (position : Rect, text : string) : void Label (position : Rect, image : Texture) : void Label (position : Rect, content : GUIContent) : void Label (position : Rect, text :原创 2015-01-29 20:25:08 · 588 阅读 · 0 评论 -
Unity3D【火星大战三】
一、背景的移动1、为背景写脚本Sky,然后将脚本附给背景对象,就可以了。 背景脚本代码: public class Sky : MonoBehaviour { float speed = 2f; void Update () {//如果背景的z坐标移出火星的范围,则从新定位if (transfo原创 2015-01-27 23:13:37 · 915 阅读 · 0 评论 -
Unity3D【火星大战二】
火星大战(二) 1、我机发射子弹,打中敌机,当敌机生命值为零或飞出界面时消失,如图:2、用到碰撞检测技术,产生碰撞必须满足的两个条件:1、包含这些 Box Collider,Capsule Collider碰撞盒子;2、须添加刚体,并取消重力;如图所示: 我机飞机设置:原创 2015-01-26 22:53:57 · 690 阅读 · 0 评论 -
Unity3D【一周总结】
一周知识点回顾:Transform游戏对象的Transform属性可以进行位置、旋转、大小的设置。属性:1、 transform.position在世界空间坐标transform的位置 如:transform.position = Vector3(0, 0,100); //移动物体到(0, 0, 100)原创 2015-01-25 20:44:57 · 706 阅读 · 0 评论