- 浏览: 109080 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (151)
- 120D02 (5)
- 直升机 (1)
- 我的技术资料收集 (82)
- 的技术资料收集 (4)
- .NET Solution (2)
- ASP.NET (1)
- Linq to sql (1)
- 数据库技术(MS SQL) (2)
- 架构/设计 (1)
- 敏捷/持续集成 (1)
- C#.NET开发 (1)
- Matlab开发 (1)
- WinForm开发 (1)
- 开源技术 (1)
- jQuery (1)
- 我的博文 (4)
- js (2)
- android (2)
- 9. 读书笔记 (1)
- CSS3 (1)
- HTML5 (1)
- JavaScript (5)
- 移动开发 (2)
- 编程心得 (1)
- Linux操作系统 (1)
- (BI)商业智能 (1)
- IOS (1)
- Windows Phone (2)
- C# API (1)
- JQuery系列 (1)
- TFS (1)
- C# (2)
- ExtJs (1)
- .NET (1)
- Nginx (1)
- WCF学习笔记 (1)
- Computer Graphic (1)
- IT产品 (1)
- 工具分享 (1)
- MySelf (1)
- C#专栏 (1)
- 管理 (1)
- 基于Oracle Logminer数据同步 (1)
- 日常 (1)
- 实用工具 (1)
- 网页设计 (1)
- avalon (1)
- flash (1)
- DDD (1)
- 01 技术Android (1)
- WCF (1)
- selenium (1)
最新评论
-
464410531:
三国杀。。。。。。。。。。。。。。。。。。。。。。。。。。。。 ...
实用的职场宝典:不提拔你,就因为你只想把工作做好
开发环境: Unity3D 4.0版
网上有低版本的破解版,根据需要下载,安装,本人使用4.0试用版.破解版貌似网上有看到一个,需要积分,就没下载.
实例应用: 使用Unity3D制作一个空间立方体,可以用鼠标进行控制浏览各个面
启动Unity3D,场景中默认存在一个Main Camera,所以只需要在场景中添加一个物体,实例为立方体,
几何体添加方法:
1.U3D启动后,在场景视图左边标签栏中点击Create - Cube,还可以选择其它几何体
2.选择工具栏中的GameObject - Create Other - Cube,同样可以选择其它几何体
将几何体移动到Camera可视范围内,可以通过游戏视图查看效果
相关的快捷键:鼠标滚轮,可以放大或缩小场景,按住鼠标右键然后配合A|S|W|D键,进行视野移动
场景中的物体比较黑暗,可以通过Create - Directional light 添加光源,进行场景中的物体,光源,相机移动,搭配到满足自己需要效果即可
为模型添加事件脚本
在对应的Project标签组上单机Create - C# Script ,然后编辑C#脚本,游戏脚本Unity支持C#和Javascript,国内用C#占多数.这里我们使用C#脚本
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
// update方法 程序每一帧都会调用该方法,1秒默认30帧
void Update () {
//实现的效果,按键盘上的上下左右键可以翻看模型的各个面[模型旋转]
if(Input.GetKey(KeyCode.UpArrow)){
transform.Rotate(Vector3.right*Time.deltaTime*10);
}
if(Input.GetKey(KeyCode.DownArrow)){
transform.Rotate(Vector3.left*Time.deltaTime*10);
}
if(Input.GetKey(KeyCode.LeftArrow)){
transform.Rotate(Vector3.up*Time.deltaTime*10);
}
if(Input.GetKey(KeyCode.RightArrow)){
transform.Rotate(Vector3.down*Time.deltaTime*10);
}
}
}
关于默认的一些方法
Start、Update是系统预设的一些方法,当相应事件发生时系统就会调用脚本的相应方法,后续还有OnMouseDown、OnGUI,
将脚本拖到对应的模型上,即为该模型绑定了脚本
脚本是依附于游戏对象的,事件和操作的对象也是当前脚本所在的游戏对象,脚本只能依附于游戏对象或者由其他脚本调用才会运行,一个脚本可以放大多个游戏对象上,是多个实例,一个脚本的多个实例和其它脚本之间互不干扰.
模型的锯齿产生于抗锯齿设置
3D游戏的3D模型对象是由三角形拼出来的,所以会产生锯齿,Unity3D中创建的模型默认的是存在锯齿的,设置反锯齿:
Edit - Project Settings - Quality 组件 在Rendering标签下面中Anti Aliasing(反锯齿)选择列表,默认值为disabled,表示默认禁用反锯齿,这样游戏效果比较高,不会太卡,可以根据需要选择反锯齿样式2x Multi Sampling 、4x Multi Sampling、8x Multi Sampling,值越大越平滑但是越占用资源.
这样我们的第一个实例就制作完成.
<!--EndFragment-->
可以通过键盘上的上下左右键控制模型在空间进行翻转
关于Unity3D的跨平台,
File - Build Settings,构建为exe、flash、如果有Android、Ios等开发环境还可以构建为移动终端软件.
<!--EndFragment-->
这里可以将我们制作的游戏导出到不同平台上的应用格式.
导入3D模型,直接将模型文件拖入到工程,模型路径不能存在中文.如下导入的一个材质模型文件,
因业务需要,所以开始接触Unity3D,在此感谢杨中科老师.
发表评论
-
Javascript:猜猜弹出的是啥?为啥? - 幸福框架
2013-06-28 13:33 430原帖地址:http://www.cnblogs.com/hap ... -
C#中WindowsForm常见控件的运用 -- - 李晓峰
2013-06-28 13:27 1747原帖地址:http://www.cnblogs.com/liy ... -
海量数据处理利器之Hash——在线邮件地址过滤 - MyDetail
2013-06-27 12:00 654原帖地址:http://www.cnblo ... -
ASP.NET MVC 4 for Visual Studio 2010 下载地址 - 张鸿伟
2013-06-27 11:48 754原帖地址:http://www.cnblogs.com/wei ... -
【ASP.NET Web API教程】6.2 ASP.NET Web API中的JSON和XML序列化 - r01cn
2013-06-26 11:00 919原帖地址:http://www.cnblogs.com/r01 ... -
[珠玑之椟]估算的应用与Little定律 - 五岳
2013-06-26 10:54 639原帖地址:http://www.cnblogs.com/wuy ... -
30行,金额转人民币大写的代码 - 史蒂芬.王
2013-06-26 10:42 1028原帖地址:http://www.cnblogs.com/ste ... -
从银行的钱荒看一个公司的团队建设 产品线过多最终导致最赚钱的项目面临破产 - James Li
2013-06-26 10:36 632原帖地址:http://www.cnblogs.com/Jam ... -
Windows 8 动手实验系列教程 实验6:设置和首选项 - zigzagPath
2013-06-25 13:39 535原帖地址:http://www.cnblogs.com/zig ... -
闲聊可穿戴设备 - shawn.xie
2013-06-25 13:33 616原帖地址:http://www.cnblo ... -
如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" - 量子计算机
2013-06-25 13:27 869原帖地址:http://www.cnblogs.com/DSh ... -
一步一步将自己的代码转换为观察者模式 - 文酱
2013-06-23 11:36 609原帖地址:http://www.cnblo ... -
iOS内存错误EXC_BAD_ACCESS的解决方法(message sent to deallocated instance) - VicStudio
2013-06-23 11:30 543原帖地址:http://www.cnblogs.com/vic ... -
记录asp.net在IE10下事件丢失排错经过 - Adming
2013-06-23 11:24 712原帖地址:http://www.cnblogs.com/wea ... -
记 FineUI 官方论坛所遭受的一次真实网络攻击!做一个像 ice 有道德的黑客! - 三生石上
2013-06-23 11:18 793原帖地址:http://www.cnblogs.com/san ... -
3、使用Oracle Logminer同步Demo
2013-06-19 10:33 571原帖地址:http://www.cnblogs.com/shi ... -
算法实践——数独的基本解法
2013-06-19 10:27 1450原帖地址:http://www.cnblogs.com/gre ... -
简单实现TCP下的大文件高效传输
2013-06-19 10:21 692原帖地址:http://www.cnblogs.com/sma ... -
avalon - 初步接触
2013-06-18 10:06 785原帖地址:http://www.cnblogs.com/aar ... -
Nginx学习笔记(一) Nginx架构
2013-06-18 09:59 529原帖地址:http://www.cnblogs.com/cod ...
相关推荐
Unity3D是一款强大的跨平台游戏开发引擎,广泛用于创建2D和3D游戏,虚拟现实(VR)和增强现实(AR)应用。它以其高效、易学和丰富的资源库著称,深受游戏开发者喜爱。本压缩包“Unity3D游戏开发.zip”包含两份关键文件:...
本资源包含四个Unity3D的常用实例源码,非常适合那些想要进行二次开发或者学习Unity3D游戏开发的初学者。接下来,我们将深入探讨这些实例所涵盖的知识点。 1. **基础移动与碰撞检测** 这个实例通常涉及到角色控制...
标签"u3d开发图"可能指的是包含的资源中包含了Unity 3D开发的流程图、架构图或者示意图,这些图可以直观地展示游戏开发的各个阶段和技术要点,对于初学者理解复杂的开发流程非常有帮助。 在实际学习过程中,密码....
综上所述,《众神之光》卡牌游戏项目是一套非常宝贵的Unity3D学习资源,通过深入研究该项目的源码和资源,不仅可以了解卡牌游戏的开发流程和技术细节,还能增强自己在Unity3D领域的实际操作能力。希望每位学习者都...
Unity3d-SkyBox-35个天空盒(含预览图)Unity3d-SkyBox-35个天空盒(含预览图)Unity3d-SkyBox-35个天空盒(含预览图) 没有积分可以私聊我邮箱,看到会发给你的(有时候可能不会很快,先抱拳了)
RƎ跳跃1.01unity3d 资源U3d插件 Unity游戏源码 , Unity项目源码 , Unity小游戏源码 是个Unitypackage包 , 直接创建空项目导入就行了 , 适合二次开发和学习使用 如果报错请切换一下编译器版本就行 RƎ跳跃1.01unity...
这个教程由某知名U3D游戏培训机构提供,旨在帮助学员掌握Unity3D引擎的基础知识和高级特性,以实现游戏的创建和优化。教程内容涵盖从基础到进阶的多个方面,包括角色控制器组件、动画系统、摄像机控制以及角色动作库...
通过对"奔跑系列源码cave-run-3d-unity-game-starter-kit"的深入研究,开发者不仅可以学习到Unity3D的基本操作,还能掌握到游戏开发的流程和技巧,为进一步提升自己的游戏开发能力打下坚实基础。同时,这个源码也是...
Unity 3D学习资源
Unity3D 是一款由 Unity Technologies 开发的游戏引擎,用于创建三维、二维视觉艺术作品、视频游戏、模拟以及其他互动体验内容。它支持多种平台,如 Windows、MacOS、iOS、Android 和各种游戏主机等。Unity3D 提供了...
1. 实验心得:通过本次实验学习到了如何用 Unity 3D 做一个简单的游戏场景以及如何加入脚本完成一个简单的小游戏。 2. 遇到的问题:导入天空的时候,老是黑蒙蒙的,没效果。刚开始的时候一下子建了好多地形,没找到...
通过本书的学习,无论是对于初学者还是有一定经验的游戏开发者而言,都能够掌握使用Unity3D开发iPhone 3D游戏所需的核心技能。随着技术的不断进步,Unity3D也在不断发展和完善中,未来将有更多的可能性等待着我们去...
基于unity3d开发的麻将棋牌游戏源码+文档说明(参考腾讯的欢乐麻将手游)这个项目是使用unity开发的3d麻将棋牌游戏,参考腾讯的欢乐麻将手游制作。 目前开发的是游戏前端,对游戏采取了抽象,包括麻将机的抽象,各种...
Unity3D是一款强大的跨平台游戏开发引擎,被广泛应用于创建2D、3D游戏以及交互式体验。在Unity项目的开发过程中,资源管理是至关重要的环节,包括模型、纹理、音频、脚本等各类素材。"unity3d解包工具"正是针对这些...
Unity3D是一款强大的跨平台3D游戏开发引擎,被广泛应用于游戏制作、虚拟现实和增强现实项目。在“unity3d 游戏场景模型 地形地貌素材包 Landscapes Part2.zip”这个压缩包中,包含了一系列用于构建游戏场景中的地形...
解决这个问题的方法是基于 .NET 2.0 Subset 开发一个 StriveEngine.U3D.dll,使其可以被打包发布到各种不同的平台。 WinForm 和 Unity3D 互操作可以实现更加丰富的用户体验,但需要克服一些技术难题。
总的来说,"Unity3D开发的斜45度射击游戏 源代码"提供了学习Unity3D游戏开发的宝贵资料,涵盖从基础的游戏逻辑、输入处理、物理系统到高级的视觉效果和跨平台发布等多个方面。通过深入分析和理解这个项目,开发者...
Unity3d是一款强大的跨平台游戏开发引擎,被广泛应用于创建2D、3D游戏以及交互式体验内容。在游戏开发过程中,资源是游戏的核心组成部分,包括模型、纹理、音频、脚本等。为了分析、修改或重用这些资源,有时我们...
在本资源"Unity3D 游戏源码《投篮游戏》"中,我们可以深入学习Unity3D的游戏开发技术,特别是与篮球投篮相关的物理模拟、用户交互以及游戏逻辑。 首先,投篮游戏的核心机制涉及到Unity3D中的物理系统。在Unity中,...