Unity
TonyStark-IronMan
搬砖的
展开
-
Unity协程
首先声明,博主使用的是unity5.3.2(64)我们在游戏开发中经常会遇到同时加载多个资源,寻路,说完一句话在寻路到某一点等等问题。所以为了解决这些问题,unity提出了协程这个东西。设计协程的目的就是为了同步并行的逻辑,避免多线程带来的麻烦,协程是假的多线程,可以将复杂的逻辑分到主线程不同帧去执行。协程的使用:using UnityEngine;using System.Collections原创 2017-04-01 20:32:23 · 825 阅读 · 0 评论 -
使用Unity仿奥日弹射
首先声明,博主Unity版本为5.4.4玩过奥日与黑暗森林的应该都知道里面有个技能是当主角进入到可弹射范围时按下鼠标右键可以暂停时间然后选择角度,最后放开弹射,这篇就是来讲怎么搞这个技能首先搭建一下场景(2d)BirdHerocirclearrow场景搭建完后上代码:using UnityEngine;using System.Collections;using System.Collectio原创 2017-07-27 19:45:37 · 3069 阅读 · 1 评论 -
Unity使用代码控制2d游戏物体(一)
博主Unity版本为5.4.4这篇文章主要针对youtub上的一个专题系列的视频中的代码翻译和自己的一些理解,主要是是通过代码控制2d游戏物体的移动,碰撞,重力。视频地址:https://www.youtube.com/watch?v=MbWK8bCAU2w首先简单的搭一下场景新建几个quad,和材质,红色的为player,白色的为场景物体。然后新建俩个C#脚本,分别为Player,Controll翻译 2017-06-11 20:45:30 · 2647 阅读 · 0 评论 -
Unity 2D游戏相机跟随
Unity版本为5.3.2这篇文章主要是实现一下2d游戏中相机的跟随首先随便创建一个2d游戏场景,然后创建一个空物体,在空物体上加上一个boxcollider2d,调整大小,使它的范围包住背景(不是包住相机),也就是图中的边框上代码:using UnityEngine;using System.Collections;public class CameraController : MonoBeha原创 2017-04-27 19:04:24 · 7672 阅读 · 0 评论 -
Unity使用MD5加密
Unity使用MD5加密MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。使用MD5可以为任何文件产生一个独一无二的“指纹”且加密不可逆这里结合Unity使用MD5加密游戏的分数直接上代码:using UnityEngine;using System.Collections;public class scoreHandler : MonoBeha原创 2017-04-27 18:22:57 · 1035 阅读 · 0 评论 -
Unity实现Angry Bird弹弓发射功能
首先声明,Unity版本为5.4.4这篇主要是针对Unity官网上的一个视频教程,功能就是实现一下Angry Bird中弹弓发射的功能先去Asset Store上下载2D Sprites Pack素材包,导入到Unity中下面开始搭建场景:1.将相机设为正交投影2.在导入的素材中找到背景并拖到Hierarchy中改名为BackGround3.在素材中找到地面拖到Hierarchy中并改名为Grass翻译 2017-05-29 11:02:55 · 2217 阅读 · 0 评论 -
Unity Cloud Build With Git
Unity Cloud Build使您轻松创建和分享游戏的构建。 它自动编译,部署,并测试你的游戏,已便您和您的团队可以快速迭代。安装程序需要几秒钟,并与现有的源代码管理库配合使用。上面的话是从官方翻译过来的。说白了就是Unity提供了一种帮我们自动Build项目的服务,我们把项目提交到远程版本库上,在Unity Cloud Build中配置信息,使它关联我们的版本库,只要版本库有提交,发生变化,原创 2017-05-08 21:46:09 · 1837 阅读 · 0 评论 -
Unity几种查找物体的方法
Unity版本为5.3.2在脚本中查找游戏物体是非常常见的,这里列一些查找方法首先是Transform下面的using UnityEngine;using System.Collections;public class Communicate : MonoBehaviour { // Use this for initialization void Start () {原创 2017-05-05 17:21:54 · 15868 阅读 · 0 评论 -
Unity ScriptableObject初探
开发游戏的过程中,经常会遇到数据的存取,例如,技能信息,人物信息,物品信息等等。通常的做法就是使用序列化,反序列化的方式例如,xml,json,二进制构造器。但是这些方式对策划来说是不友好的,而且如果我们在unity编辑器模式下运行,修改后的值一旦停止运行就会恢复原样。还有一点就是我们需要使数据唯一性(只有一份数据)。Unity意识到了这一点,于是给我们提供了ScriptableObject数据容器原创 2017-05-12 17:24:13 · 1677 阅读 · 1 评论 -
Unity数据的存储
Unity版本为5.3.2在Unity中我们经常会遇到要保存一些数据信息,比如玩家最高分,等级,金币等等。Unity为我们提供了PlayerPrefs这样一个数据持久化本地存储的类它的函数如下: SetInt();保存整型数据; GetInt();读取整形数据; SetFloat();保存浮点型数据; GetFlost();读取浮点型数据; SetString(原创 2017-04-30 11:18:23 · 1610 阅读 · 1 评论 -
Unity 实现2D游戏中物体延自定义路径反复移动
Unity版本为5.3.2首先随便新建一个2D游戏场景在场景中新建一个空物体名字为Path,再创建三个子物体分别为Start,Mid,End,改变icon图标(容易设计)首先实现路径点间的画线using UnityEngine;using System.Collections;using System.Collections.Generic;using System;using System原创 2017-04-28 11:59:36 · 3930 阅读 · 0 评论 -
Unity实现点击地面控制人物移动
首先声明,博主使用的是Unity5.3.2(64)最近几篇关于Unity的博客是博主学习了一个RPG游戏后把一部分功能摘出来做的一个总结,这篇是关于人物移动的。废话不多说:using UnityEngine;using System.Collections;public class PlayerDirection : MonoBehaviour { public Vector3 target原创 2017-04-02 12:41:15 · 4469 阅读 · 3 评论 -
Unity相机视野的缩放,旋转及跟随
首先声明,博主使用的是Unity5.3.2(64)游戏开发中,经常会遇到相机视野的拉近,拉远以及旋转,跟随的问题,这里我们只搞一种方式直接上代码:using UnityEngine;using System.Collections;public class FollowPlayer : MonoBehaviour { public float scrollSpeed = 1;//相机视野缩放原创 2017-04-02 11:00:43 · 5119 阅读 · 0 评论 -
Unity5粒子系统
Unity中的粒子系统可用于制作特效,例如爆炸,技能,碰撞等。创建方式:GameObject ->Particle System如下是它的一下属性:Duration:粒子系统的发射周期原创 2017-02-02 19:25:01 · 4158 阅读 · 0 评论 -
使用Unity实现时光倒流
首先声明,博主Unity版本为5.4.4在游戏中加入时光逆流可以衍生出很多有趣的事,独立游戏《时空幻境》里面就有这个功能,这篇文章就是模拟时光逆流首先简单的搭建一下场景这里就是拿cube堆出了大方块所有的cube都添加刚体,脚本后面附上把bomb摆到cube中间上代码:using UnityEngine;using System.Collections;public class Bomb : Mo原创 2017-07-28 11:15:48 · 2165 阅读 · 0 评论