unity3d demo自带demo在哪

Unity3D开发之HighlightingSystemDemo插件
项目中尤其是游戏中经常会出现这种让物体产生边缘高亮以来引导玩家继续游戏下去的效果。本人从游戏蛮牛下载的highlight插件还不错。具体去蛮牛下。导入unity后如下图:
别忘记还有自动导入到Plugins文件下的两个库文件:
插件内部自带了几个demo场景,可以自己选择性查看了解。通过demo我们会发现有几个核心脚本。那就是挂在camera上的HighlightingRenderer。HighlightingRenderer是继承自HighlightingBase。现在我的水平还搞不懂为什么HighlightingRenderer继承基类然后内部无定义函数。那直接挂HighlightingBase不就可以了么。估计是留给开发者自定义开发。当然这是最核心的脚本,但是我还是没有看明白实现边缘发光原理,只会简单调用。
之后是挂在需要高亮物体上的FlashingController。继承自HighlighterController。先说FlashingController,如下图:
重载了start函数,并延迟flashingDelay秒调用FlashingOn()函数,使物体边缘发光。我们会发现这个函数是h里的,所以我们看基类。发现h是自动添加的脚本类Highlighter。再说Highlighter类,这是插件开发者自写的函数库,咱们就调用就行。看内部英文注释也就知道每个函数的意义。然后就调用。这里说下,如果想获取到Highlighter类,需要引用HighlightingSystem,否则无法打出来。
如果想停止高亮自然就是FlashingOff()函数了。好了更多功能就需要自己去开发研究了。希望本博客能帮助你。或者有什么理解错误的地方请指出。谢谢啦!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
本文转载自重庆unity3d
1 Google Maps for Unity
2 ---------------------
4 Support: forum.differentmethods.com
6 Note: Google Maps for Unity requires UniWeb: http://u3d.as/1Cw
7 This is because the Google Maps API requires the use and respect of cache
8 control headers, which are unsupported by the builtin WWW class.
10 Because of this, this package will not work in WebPlayer builds as google
11 does not provide a Cross Domain policy server.
13 Getting Started
14 ---------------
16 1. Assign the GoogleMap component to your game object.
18 2. Setup the parameters in the inspector.
19 2.1 If you want to control the center point and zoom level, make sure that
the Auto Locate Center box is unchecked. Otherwise the center point is
calculated using Markers and Path parameters.
23 3. Each location field can be an address or longitude / latitude.
25 4. The markers add pins onto the map, with a single letter label. This label
26 will only display on mid size markers.
28 5. The paths add straight lines on the map, between a set of locations.
30 6. For in depth information on how the GoogleMap component uses the Google
31 Maps API, see:
32 https://developers.google.com/maps/documentation/staticmaps/#quick_example
可以看到README中标红的第六行告诉我们,unity谷歌地图需要uniweb支持。
然后继续在应用商店搜索,然后下载导入包:
导入包后,可以看到无措可运行:
新建一个场景,添加一个Plane(平面)用来显示地图,添加一个直射光。(用于测试,没做自适应,所以调整平面与相机的距离)
将GoogleMaps中的GoogleMap.cs脚本拖入Plane。
作如图的参数修改:
取消Auto Lacate Center勾选。
填写Center Location的经纬度(设置地图显示的中心)
设置Zoom值为16(用于显示范围)
设置Map Type为RoadMap
设置Size为1024
勾选Double Resolution
Markers是地图中的标记组,设置个数为1(可以为多个),设置标记的大小,颜色和位置(经纬度)
Paths是地图中的路径组,设置个数为1(可以为多个),设置宽度,颜色,填充色(覆盖的范围),选择路经地点(设置为3个地点的经纬度)
点击运行如图:
PS:获取具体地理位置的经纬度方法:
点开网页google地图,找到要选择的地点最大化,右键该地点,选择"这儿是什么?",地点上方出现绿色箭头,鼠标悬浮出现经纬度。
阅读(3384)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'【转载】Unity3d
嵌入GoogleMap',
blogAbstract:'\r\n新建工程导入Google Maps for Unity包\r\n\r\n打开自带Demo场景,会发现报错了。\r\n',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:9,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}扫一扫,随时随地挑选人才和公司
无线工作台,管理更高效更自由
微信公众号
随时掌握一手资讯
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金
UNITY3D游戏demo开发
UNITY3D游戏demo开发
雇主预算:¥1000.00
已收到 5 个服务商的文案稿件
有相似问题想解决?专业顾问来帮助您
完成手机认证,保证能随时联系到服务商
该需求下的优秀交稿
TA的交稿:
本人重庆unity3d高级工程师,真心的希望能与您合作,个人承接项目,保证项目质量和稳定性。加个QQ互相交流一下吧!QQ&
交易成功的需求
兼职相关需求实战Unity3D开发:从认识界面到游戏demo
我的图书馆
实战Unity3D开发:从认识界面到游戏demo
众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。在现有的版本中,其强大的游戏制作功能已 经达到让人瞠目结舌的地步。尤其是它在3.0版本里面制作的那款第一人称战争游戏,画质效果丝毫不逊色于当下十分流行的《穿越火线》、《战地之王》等主流 第一人称射击游戏。下图为Demo中的显示效果:
看到如此绚丽的效果,让我马上走进精彩的Unity3D世界吧!首先要下载Unity3D,在官网上就可以完成。
Unity3D的官方网站:
Unity3D的下载地址:
下载好之后,必须要到官方网站上注册一个邮箱,才能获得30天的试用时间。试用后如果您对这款软件满意,还可以在购买后继续使用。当然,如果您购买了Pro版本的Unity3D,将会获得更多的功能。
第一章Unity3D的基本界面介绍
Unity3D的基本界面非常简单,几个窗口就可以实现几乎全部的编辑功能。主界面如图1.1所示:
场景面板:该面板为Unity3D的编辑面板;您可以将您所有的模型、灯光、以及其他材质对象拖放到当前场景中。构建游戏中所能呈现的景象。
动画面板:与场景面板不同,该面板是用来渲染场景面板中的景象的。该面板不能用作编辑,但却可以呈现完整的动画效果。显示的内容取决于场景摄像机的设置。
层次清单栏:该面板主要功能是显示放在场景面板中的所有的物体对象。
项目文件栏:该面板主要功能是显示该项目文件中的所有资源列表。除了模型、材质、字体等,还包括该项目的各个场景文件。
对象属性栏:该面板栏会呈现出任何对象的固有属性,包括三维坐标、旋转量、缩放大小、脚本的变量和对象等等。
场景调整工具:可以改变您在编辑过程中的场景视角、物体世界坐标和本地坐标的更换、物体的法线中心的位置,以及物体在场景中的坐标位置,缩放大小等等。
菜单栏:接下来我重点介绍一下菜单栏。
菜单栏中包含有八个菜单选项:分别是File【文件】、Edit【编辑】、Assets【资源】、GameObject【游戏对象】、Component【组件】、Terrain【地形】、Window【窗口】、Help【帮助】。
每个菜单选项又有自己的子菜单,总结如下:
1、File【文件】
创建新的场景。就像是游戏中的一个一个的场景一样,Unity3D为用户提供了方便的场景管理,用户可以随心所欲的创建出自己想要的场景。然后再把每个场景链接起来组成一个完成的游戏。
Open Scene
打开一个已经创建的场景
Save Scene
保存当前场景
Save Scene as
当前场景另存为
New Project
新建一个新的项目工程。用户想要制作出自己的游戏,第一步就是创建一个属于这个游戏的工程,这个工程是所有元素的基础。有了工程之后,用户就可以在这个工程里面添加自己的场景。
Open Project
打开一个已经创建的工程
Save Project
保存当前项目
Build Setting
项目的编译设置。在编译设置选项里面,用户可以选择游戏所在的平台及对工程中的各个场景之间的管理。可以添加当前的场景加入到工程的编译队列当中。其中的Player Settings选项中可以设置程序的图标,分辨率,启动画面等。
Build & Run
编译并运行项目
退出Unity3D
2、Edit【编辑】
撤销上一步操作
重复上一步动作
复制并粘贴
Frame Selected
选择一个物体后,使用此功能可以把视角调到观察这个选中的物体上
在资源区可以按资源的名称来查找
Select All
可以选中所有资源
Preferences
选项设置。对Unity3D的一些基本设置,如:选用外部的脚本编辑,皮肤,各种颜色的设置。以及一些用户基本的快捷键的设置。
编译并在Unity3D中运行程序
单步执行程序
Load Selection
Save Selection
Project Settings
项目设置。其中包括输入设置,标签设置(对场景中的元素设置不同类型的标签,方便场景的管理),音频设置,运行的时间的设置,用户设置,物理设置(包括重 力,弹力,摩擦力等),品质设置(这个比较重要,用户在这个选项里面可以设置工程默认的渲染品质),网络管理,编辑器管理等
Render Settings
渲染设置。如果觉得整体画面的色彩质量不尽如人意,可在此处进行调节
Graphics Emulation
图形仿真。主要是配合一些图形加速器的处理
Network Emulation
网络仿真。可以选择相应的网络类型进行仿真
Project Settings
项目设置。其中包括输入设置,标签设置,音频设置,运行的时间的设置,用户设置,物理设置,品质设置,网络管理,编辑器管理等。
Snap Settings
临时环境,或理解为快照设置。
3、Assets【资源】
重新导入资源
创建功能。可以用来创建各种脚本,动画,材质,字体,贴图,物理材质,GUI皮肤等
Show In Explorer
打开资源所在的目录位置
打开选中文件
删除选中的资源文件
Import New Asset
导入新的资源
刷新,用于导入资源包之后
Import Package
导入资源包。当创建项目工程的时候,有些资源包没有导入进来,在开发过程中有需要使用,这时可以用到导入资源包的功能
Export Package
到处资源包
Select Dependencies
选择依赖项
全部重新导入
Sync MonoDevelop Project
同步开发项目
4、GameObject【游戏对象】
Create Empty
创建一个空的游戏对象。可以对这个空的对象添加各种组件,即各种属性。在Component里面会讲到
Create Other
创建其他类型的游戏对象。这里面包括了很多内容,基本上囊括了Unity3D所支持的所有对象。其中有粒子系统,摄像机,界面文字,界面贴图,3D的文字效果,点光源,聚光灯,平行光,长方体,球,包囊,圆柱体,平面,表面,音频混音区域,树,玩偶,风域等
Center On Children
这个功能是作用在父节点上的,即把父节点的位置移动到子节点的中心位置
Make Parent
选中多个物体后,点击这个功能可以把选中的物体组成父子关系,其中在层级视图中最上面的那个为父节点,其他为这个节点的子节点
Apply Change To Prefab
应用变更为预置
Move To View
这个功能经常用到,把选中的物体移动到当前编辑视角的中心位置,这样就可以快速定位
Align With View
把选中的物体移动到当前编辑视角的中心位置,深度为0,即移动到和视角同一个平面上
Align View To Selected
把编辑视角移动到选中物体的中心位置
5、Component【组件】
添加网格属性
粒子系统。能够造出很棒的流体效果
物理系统。可以使物体带有对应的物理属性
音频。可以创建声音源和声音的听者
Miscellaneous
脚本。Unity内置的一些功能很强大的脚本
Camera-Control
摄像机控制
6、Terrain【地形】
Creat Terrain
Import Heightmap-Raw
导入高度图
Export Heightmap-Raw
到处高度图
Set Resolution
设置分辨率
Create Lightmap
创建光影图
Mass Place Trees
批量种植树
Flatten Heightmap
展平高度图
Refresh Tree And Detail Prototypes
刷新树及预置细节
7、Window【窗口】
Next Window
Previous Window
前一个窗口
检视窗口,主要指各个对象的属性,也可称为属性面板
动画窗口。用于创建时间动画的面板
Asset Server
第二章 Unity3D的简单预览
每个Unity3D版本都会自带一个Demo源文件。在3.0的正式版中,自带的Demo就是网上展示的那款强大的射击游戏。在一般情况下,您只要第一次 打开Unity3D v3.0就会看见自带的那个Demo项目文 件了。但如果Unity3D并没有打开这个项目文件,你也可以在Unity3D里面的“File”菜单下点击“Open Project”选项,在“C:\Documents and Settings\All Users\Documents\Unity Projects”这个路径下找到项目文件夹“Bootcamp Demo”,选择并打开它。打开项目之后,在舞台场景面板中依然什么都没有显示的话,请在Project【项目文件栏】双击场景文件
。稍等片刻之后,该舞台场景的所有对象就可以导入到舞台场景之中。导入成功之后效果如图2.1所示:
点击一下中间的播放按钮
做一下测试(如果您的机器配置不是很高,可能等待的时间会稍长)。稍等片刻,您就可以在Game【动画面板】中看到一个正在运行的射击游戏了。
在这个游戏场景中,您会看到比其他主流游戏还要细腻逼真的画面效果,例如各个物体的实时阴影。如图2.2所示:
当然如果您的机器配置较高,您还可以点击“Esc”键来将游戏画质进一步调高。调节界面如图2.3所示:
下面我们来看下调整画面效果前后的游戏画面对比,如图2.4.1和图2.4.2所示:
我们很明显的就可以感觉到河水的效果以及场景阴影的效果都真实了许多。
【责任编辑: TEL:(010)】
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢我要疯了,新人问一下Mac上unity自带教程demo怎么打开【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:86,577贴子:
我要疯了,新人问一下Mac上unity自带教程demo怎么打开收藏
好奇怪,按理说应该很简单就能找到并打开的啊?
找到了,在“用户/共享/Unity”里,打开后,scenes在“SampleScenes/Scenes”下。尼玛,太不又好了
登录百度帐号

我要回帖

更多关于 unity3d海底场景demo 的文章

 

随机推荐