【Unity笔记】制作小地图Minimap】的更多相关文章

真正的手把手教程,太棒了: http://forum.china.unity3d.com/thread-17192-1-1.html 或者是使用插件NJG MiniMap: http://www.taikr.com/article/286 其他参考: http://wty530.blog.51cto.com/3238860/1762676 http://www.cnblogs.com/Sakya00/p/3239557.html…
KGFMapSystem版本:2.3 在我们开发游戏或者虚拟现实中,一般都会用到小地图,如果要我们去写小地图,可以用到unity 3d中就有一个插件,是专门开发小地图用的,这个插件就是KGFMapSystem.这个是它的官网:http://www.kolmich.at/documentation/ 还有一个介绍用KGFMapSystem制作小地图的台湾网站,内容比较详细:http://www.cg.com.tw/KGFMapSystem/Content/KGFMapSystem_001.asp…
Unity中制作游戏的快照游戏支持玩家拍快照 有些游戏支持玩家“拍快照”,也就是将游戏的精彩瞬间以图片的形式记录下来的功能.这个功能比较有趣,而且以后的用途也会很广,为此本节打算介绍:截取矩形区域内游戏视图,并将其显示在视图其它区域的方法.具体的操作步骤如下本文选自Unity游戏开发技巧集锦: (1)在Project视图里,创建一个C#脚本文件,并命名为ScreenTexture.在此脚本中编写如下的代码: 01     using UnityEngine; 02     using Syste…
小地图的基本概念众所周知,小地图(或雷达)是用于显示周围环境信息的.首先,小地图是以主角为中心的.其次,小地图上应该用图标来代替真实的人物模型,因为小地图通常很小,玩家可能无法看清真实的模型.大多数小地图都是圆形的,所以本文也将创建圆形小地图.通常小地图周围还会有一些按钮和标签,本文也会介绍. 创建场景 新建场景,导入Unity Chan模型作为玩家,导入两个机器人作为敌人.游戏视图 添加一个新的相机.依次点击菜单项GameObject -> Camera新建相机并命名为Minimap Came…
Unity的Terrain组件在[set the terrain height]分页下,height高度为0时,可理解为该地形的海平面高度,此时就不能地形下榻.把height调到100,点击[flatten],然后就能做地形下榻,深坑的深度最多即可达到100. 学习资料: http://www.maiziedu.com/course/540-7397/…
示例: [MenuItem(Menu1/Menu2)] static void TestMenu1() { Debug.log("点击了菜单"); } 导航菜单添加 [MenuItem(xxx/xxx)] Assets右键菜单添加 [MenuItem(Assets/xxx/xxx)] 菜单快捷方式 %:Ctrl  #:Shift  &:Alt  用法:%&f = Ctrl + Alt + f 绘制窗口EditorWindow public class Testwindo…
昨天去看了下unity的成都openday,还是有很多收获的,之前我对于这类的活动始终提不起来兴趣,不过看来日后还是要多参加下类似的活动长长见识. 公司打算开发3d mmo手游,昨天好玩123恰好也分享了他们制作3d mmo优化的大概流程,当然只讲了模型和shader的优化,模型方面他们第一次始终了常规的方法,先建高模,中模,和低模,然后使用低模加高模导出的法线贴图,来达到一个不错的效果,不过他们并没有使用这种方法,主要因为建高模和中模太花费时间,这样一个模型完工需要将近一个月的时间:第二个方法…
网上有不少利用jdk生成keystore的介绍.本身复杂不容易理解.作为一个Unity游戏开发者,制作keystore不需要这么麻烦.应为Unity本身就自带了制作keystore的功能.下面介绍制作的过程. 1.勾选Create New Keystore复选框. 2.点击Browse keystore.也就是设置制作的keystore的路径和名字. 3.keystore password:设置keystore的密码 . 4.Confirm password:确认keystore的密码. 5.K…
http://www.u3dblog.com/?p=441 有时候场景中一大批物体都需要制作成预制物体,但是unity只能手动一个一个的创建,感觉非常的蹩脚,下面一个编辑器类的方法解决你的麻烦. static Object CreatePrefab(GameObject go, string name) { //先创建一个空的预制物体 //预制物体保存在工程中路径,可以修改("Assets/" + name + ".prefab"); Object tempPref…
先写一个纹理遮罩shader Shader "Unlit/TexMask" { Properties { _MainTex ("Texture", 2D) = "white" {} _MaskTex("Mask Texture",2D) = "white"{} } SubShader { Tags {"Queue"="Transparent" "Render…
最近开始学习Unity,也想开始学习写一些简单的博客. 在网上学习了一些关于定时器的写法,在此简单总结一下,方便自己以后用到时查阅. 需求:制作定时器,运行3秒后执行第一次,之后每隔3秒执行一次操作. 方法①:使用变量在Update中计时,也是各种书中最常见的方法. public class TestTimer : MonoBehaviour { private float lastTime; private float curTime; void Start () { lastTime = T…
在使用unity3d的过程中,时常会需要从场景中寻找或者调用一个对象,而Unity就提供了一个贴心的功能——拖拽.用鼠标拖一下中比写堆代码直观的多吧!但是Unity提供的远远不止这一丢丢,下面我们来简单了解下UnityEditor部分的内容. 编辑器最最基本的用法呢就是编辑Inspector. 而Inspector中最最基本的就是把字段显示出来.给几个例子: [code]csharpcode: using UnityEngine; using System.Collections; // 这里没…
1.使某个对象上的脚本失效和生效: GameObject.Find("xxx").transform.GetComponent<xxx>().enabled = false; //失效 GameObject.Find("xxx").transform.GetComponent<xxx>().enabled = true; //失效 2.NGUI相机震动效果: public float _shake_time = 0.5f; public vo…
unity版本:4.5 NGUI版本:3.6.5 参考链接:http://blog.csdn.net/monzart7an/article/details/23878505,作者:CSDN 冬菊子   http://blog.csdn.net/unity3d_xyz/article/details/22989401,作者:CSDN inspironx 1.创建背景: 这部分比较简单,先创建一个用来展示scroll view的panel,在panel下创建一个空对象,空对象下面创建一个表示背景的s…
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 大概思路: lfs(系统)+xorg(驱动)+i3-wm(窗口+桌面)+lightdm(显示管理器+登录管理器) 链接: lfs(systemv版本)学习笔记系列:https://www.cnblogs.com/renren-study-notes/p/10199344.html https://www.cnblogs.com/renren-study-notes/p/10199381.html https://www.cn…
Internal(Default):Unity内置,仅需Android SDK支持.不能导出工程,适用于仅适用Unity开发的工程. Gradle(New):使用Gradle进行构建,需要Android SDK与Gradle支持.可以导出Android Studio工程,选这个才能勾选下面的Export Project,适用于Unity与Android交互的项目. ADT(Legacy):使用ADT进行构建,需要Android SDK与ADT支持.可以导出Eclipse项目,现逐渐被弃用(Uni…
private int zRotation; public GameObject obj; public void Update() { //obj = GameObject.Find("Camera");   //获取名为Camera的相机对象 zRotation = player.transform.eulerAngles.y; //player是unity第一人称 compass.transform.eulerAngles = new Vector3(0, 0, zRotatio…
Docker能做些什么? 1.docker能够解决虚拟机能够解决的问题 2.隔离应用依赖 3.创建应用镜像并复制 4.创建容易分发的即启即用的应用 5.docker的想法是创建软件程序可移植的轻量容器 镜像 1.docker的镜像类似虚拟机的快照 2.在现有镜像的基础上创建镜像 容器 1.可以从镜像中创建容器 2.容器和虚拟机一样是隔离的,它也拥有一个唯一ID和唯一供读人的名字,docker允许公开容器的公开端口 3.容器是被来设计运行一个应用的 而不是一台机器 4.容器应该是短暂和一次性的 链…
需求:制作了一个提示框,当鼠标移入背包格子内,显示提示框,且提示框位置跟随鼠标移动.当鼠标移出背包格子,隐藏提示框. 制作提示框ToolTips 因为提示框的大小要求随着显示的文本内容长度而自动大小适应,所以用一个Text控件显示提示框的文本内容,并挂上Content Size Fitter组件. 因为提示框不仅只是一个Text文本,还需要有一个Image做背景,同时该Image的大小也能跟随文本内容长度自适应,所以最佳办法是: 如上图,一个Text作为父物体,下面是一个Image和Text作为…
概念 静态碰撞体(Static Collider):物体勾选为静态Static,有Collider组件,无Rigidbody组件. 静态碰撞体的陷阱 Unity在游戏初始化时,会把所有的静态碰撞体合并为一个很大的Collider,Unity会认为这些物体在游戏中是不能移动的.但是若在游戏中不小心移动了这些静态碰撞体的位置(它们是可以被移动的),那么会导致一个严重的性能问题,所有那些与被移动的静态碰撞体合并到一起的其他静态碰撞体重新被计算. 所以在游戏中不要对静态碰撞体进行移动.禁用disable…
Mecanim动画系统是Unity独一无二.强大灵活的人物动画系统.该系统赋予您的人类和非人类人物令人难以置信的自然流畅的动作,使它们栩栩如生.游戏中角色设计提高到了新的层次,在处理人类动画角色中可以使用图形化方式来处理角色的各种动画 创建角色资源:建模.骨骼设置.蒙皮自动角色系统或角色产生软件:Poser.Makehuman.Mixamo 角色模型需要注意:1.角色模型有合理的拓扑结构,了解模型中的三角形,顶点等.2.建模过程中经常来进行测试输出,然后导入到Unity中与Unity标准的立方体…
Awake在MonoBehavior创建后就立刻调用,Start将在MonoBehavior创建后在该帧Update之前,在该Monobehavior.enabled == true的情况下执行. void Awake (){ //初始化函数,在游戏开始时系统自动调用.一般用来创建变量之类的东西. } void Start(){ //初始化函数,在所有Awake函数运行完之后(一般是这样,但不一定),在所有Update函数前系统自动条用.一般用来给变量赋值. } 我们通常书写的脚本,并不会定义[…
Image控件只能使用Sprite图片,RawImage通常使用Texture类型图片.项目设为2D模式后导入的图片Texture Type会自动转为Sprite. 没有选择源图片时,可以只选择颜色. 关于Image Type: Simple:图片根据控件宽高自动拉伸,宽高比可变. Sliced:九宫图.需要给原图编辑九宫图的切割线后才能用. Tiled:瓦片.图片按原宽高布局,根据控件的大小,能以重复瓦片的形式填满控件,或者只显示原图的一部分. Filled:填充.可以选择填充方式(水平/垂直…
记录一些常见插件,随时补充. iTween动画插件 原理:插值法,给出初始值和终点值,自动算出中间值. DoTween Tween动画 Playmaker $45 Playmaker由第三方软件商Hutong Games开发完成.它的Logo是一个中文的“玩”字,独特.有创意. 既是一个可视化脚本工具,又是一个分层逻辑框架.设计师.程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作.Playmaker能够大大提高开发效率,让你的游戏变得更加完美.注意:导入…
unity版本  unity2017.2.0 Helios版本:Helios 1.3.6 ffmpeg:ffmpeg-20180909-404d21f-win64-static(地址:https://ffmpeg.zeranoe.com/builds/) 1.导入Helios插件2.在场景中加入Helios-prefabs-Helios3D预制体到Hierarchy面板,并禁用MainCamera3.Helios脚本 a.设置文件保存位置WorkingFloder,勾选Camera Armed,…
在实现<乱纪元大冒险>(见:http://www.cnblogs.com/wantnon/p/4857072.html)中由于质子展开失败形成的变形几何体和眼睛.几何体经过一系列形变最后变成眼睛.这个显然是应该用morph(blendshape)来做了,恰好unity5是支持blendshape的. 例如上图中 正四面体 通过progressive morph依次变形为立方体.球体.眼球. 我的建模过程,首先创建那个 4段x4段x4段 的立方体,然后复制成三份,依次修改为 正四面体.球体 和…
摄像机 Main Camera 跟随主角移动,不看 UI 剧情摄像机 当进入剧情时,可以关闭 main camera,启用剧情摄像机,不看 UI UI 摄像机 看 UI Unity编辑器常用的settings File->Build Settings File->Build Settings->Player Settings File->Build Settings->Player Settings->Other Settings Edit->Project Se…
若知其所以然,自然知其然. HUD是指平视显示器,就是套在脸上,和你的眼睛固定在一起,HUD的意思就是界面咯,一般我们说HUD特指把3D空间中的界面的某些信息(比如血条,伤害之类)的贴在界面上,对应3D空间投影到屏幕空间的位置.   很简单很简单的一件事,就是投影而已. 虽然我一直认为自己学的是野路子,相当的空中楼阁.不幸发现,比我路子更野,比我基础更差的同学实在是多到令人发指的程度.   没办法,我们用UGUI来实现一下这个投影过程. 首先准备一下我们的3D空间 弄几个盒子让他们转起来. 如果…
1.使用本身UGUI. 2.把摄像机的投影改为正交投影,不考虑Z轴. 3.使用Untiy自身的2D模式. 4.使用2D TooKit插件.…
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 第一步:新建图层400x400像素,白色背景的图层,并且复制图层 第二步:设置前景色为R230,G30,B30 第三步:选择圆角矩形工具,参数为路径,半径为30px,并绘制圆角矩形路径(附效果图) 第四步:设置画笔直径10px,硬度100%,描边路径,并删除路径 第五步:下载并安装超世纪粗方篆字体,输入文字,ctrl+t调整大小与位置(附效果图) 第六步:文字图层栅格化,合并可见图层 第七步:执行滤镜-滤镜库-素描-撕边(参…