unity
文章平均质量分 54
秋瞑小雁客
上海海事大学硕士在读
展开
-
Unity学习笔记 - - 应用、场景、触摸、Lambda、LINQ
/////Application的简单使用**///////打开数据所在文件夹路径Application.dataPath+“data.txt”;打开持久化文件夹路径Application.presistentDataPath;StreemingAssets文件夹Application.streemingAssetsPath;临时文件夹路径Application.temporaryCachePath;打开网址Application.OpenUrl(“www.baidu.com”);退原创 2022-04-28 23:17:30 · 1198 阅读 · 0 评论 -
Unity学习笔记--WWW加载方式
using System.Collections;using System.Collections.Generic;using UnityEngine;//WWW下载方式public class WWWTest : MonoBehaviour{ private void Start() { StartCoroutine(Init()); } // 下载是需要时间的,因此将start放在协程里 IEnumerator Init() {原创 2021-07-03 22:08:29 · 516 阅读 · 2 评论 -
Unity学习笔记--第一人称控制器
//第一人称控制器public class firstController : MonoBehaviour{ public float walkSpeed = 50.0f; public float rotationSpeed = 50.0f; public float jumpForce = 200; private void Update() { //移动控制 this.transform.Translate(Input.Ge原创 2021-07-01 20:50:29 · 400 阅读 · 1 评论 -
Unity学习笔记--Raycast射线检测
void Update() { // var ray = new Ray(Vector3.zero, Vector3.forward); //首先取得鼠标映射到屏幕上的点往场景内发射的射线 var ray = Camera.main.ScreenPointToRay(Input.mousePosition); //存储射线碰撞 RaycastHit hitRet; ...原创 2021-07-01 10:35:10 · 492 阅读 · 0 评论 -
Unity学习笔记--易学易会的unity中A星寻路插件:A*Pathfind Project的使用
A寻路看似简单,但实际项目中的各种应用是有一定难度的,需要较强的算法功底,不过,幸运的是,Unity Asset Store中已经有了现成的A寻路插件"A* Pathfinding Project"(作者:Aron Granberg),它有免费版和收费两个版本,不过一般免费版足以让我们使用。下载链接1:http://arongranberg.com/astar/download下载链接2:https://download.csdn.net/download/qq_42434073/15116553原创 2021-02-07 10:59:20 · 6798 阅读 · 17 评论 -
Unity学习笔记--PanelUI制作一个unity转速表
先上一下效果图:(图片是百度随便搜的,简单糊了一下)场景里放置Plane平面 自己可以随便放置,改改颜色,或者加个贴图当作地板就好了;新建一个Cube,也可以随便改改颜色,醒目一点,我是看到个好看的彩虹条就贴上去了,记得添加Rigibody组件;调整摄像机角度与位置,最好在物体后方,并且添加跟随代码:相机的插值跟随可以参考我之前的帖子:《摄像机的插值跟随》调整窗口2D显示,并在Hierarchy中新建UI→Canvas组件,调整其到合适位置:在Canvas里右击新建Panel组件,然原创 2020-12-30 08:36:19 · 1694 阅读 · 0 评论 -
Unity学习笔记--unity中使用ShaderGraphs制作海水UV动画效果
还没有太入门Shader部分,CG语言对我来说还是不好记忆,今天跟着网上的教程使用ShaderGraph制作海水的效果,觉得PBR Graph还是容易上手的,尤其对于我这样的弱代码人员。 首先看下本次的完成效果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201216102554865.gif) 开始制作环节: 1. 打开hub管理器,新建项目,这里选择轻量级渲染管线场景,并输入名称: ![在这里插入图片描述](https://i...原创 2020-12-16 13:15:58 · 4920 阅读 · 14 评论 -
Unity学习笔记--unity读取txt数据并绘制
Unity学习笔记–读取txt数据并绘制unity的场景制作中,我们有时候需要使用大量的数据来生成我们的场景,当数据行为几千行至几万行的时候,直接调用json与txt数据更为方便,今天做下txt文档数据的使用总结。1. 文档内容格式文档是我们某处的位置数据,1@表示第一组,后面跟的是X、Y坐标,然后是高度范围。最后的字母表示形状标识如第一行表示第一组数据,坐标为(47056,-15464)高度为20-30之间形状为P类型的一块地方。在unity场景下画出类似地图一样的网格##2. 内容读取与原创 2020-09-07 09:54:46 · 1266 阅读 · 0 评论 -
Unity学习笔记--unity画个平面五角星
Unity学习笔记–画个平面五角星用Gizmos画一个简单的五角星,然后就开始学GL啦。效果如下:五个坐标点为:新建一个Scripts打开后编写代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Painting : MonoBehaviour { public Transform[] fivePoints = new Transform[5];原创 2020-07-24 15:33:40 · 568 阅读 · 0 评论 -
Unity学习笔记--基于哈希表的无限海洋
:制作跟随玩家位置动态加载的无限海洋,实时生成新的海平面,又实时销毁。unity的操作是先制作一个water,将其改成平面的形状(可以直接修改他的MeshFilter选择成Plane即可);也可以先添加一个平面,将Water的材质赋给平面,也能制作出四边形的水。game界面是一望无际的水:话不多说,开始代码吧:using System.Collections;using System.Collections.Generic;using UnityEngine;//这里的方法是先创建一个原创 2020-07-02 00:01:51 · 669 阅读 · 2 评论 -
Unity学习笔记--制作PerlinNoise(柏林噪声)地形
这里记录一下用柏林噪声制作Unity随机地形的过程:柏林噪声原理:柏林噪声数学原理介绍2. 在unity中的应用C# => static float PerlinNoise(float x, float y); 柏林噪波是在2D平面浮点值生成的伪随机图案(尽管该技术已经普及到三维或者更多维数,但在Unity还未实现)。此噪波不是由每个点的完全随机值构成,而是由逐渐增加和减少交错波形图案值构成。此噪波可以作为基本纹理效果,但也可用于动画、生成地形高度图以及其他东西。(在渲染中的应用原创 2020-07-01 14:22:01 · 1826 阅读 · 1 评论 -
Unity学习笔记--无限地图(地图拼接)
Unity学习笔记–无限地图在很多简单的单机跑酷或者赛车游戏中,不需要建立一个很大的地图,可以使用小地图拼接的方式实现无限地图的功能。具体思想是:玩家处于地图中的某个位置,当快要走出边界时,地图在人物的前方再次生成一个进行拼接,看起来地图是永远跑不完的样子。unity里面用两个Plane与一个cube做介绍:默认的Plane的尺寸为10x10m,两个Plane要在一个目标下;用Cube代替玩家,沿Z方向拖动cube时,plane会跟随交替生成;话不多说,上代码:using System.Co原创 2020-06-28 20:17:19 · 6980 阅读 · 1 评论 -
Unity学习笔记--赛车的控制代码
Unity学习笔记–赛车的控制代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class CarContraller : MonoBehaviour { private MeshRenderer[] wheelMesh;//存放轮胎的物理属性 private WheelCollider[] wheel;//存放轮胎测WheelColloder priva原创 2020-06-12 12:07:22 · 1845 阅读 · 4 评论 -
Unity学习笔记--摄像机插值跟随
Unity学习笔记–摄像机插值跟随让摄像机跟随玩家运动,使用插值跟随可以让效果看起来更平滑,不那么死板`using System.Collections;using System.Collections.Generic;using UnityEngine;public class FellowCamera : MonoBehaviour {private Transform targetPos;private Vector3 offsetPos;//固定位置private Vector3 te原创 2020-06-12 11:58:13 · 805 阅读 · 0 评论 -
unity自学笔记--变色跑酷
Unity自学笔记–变色跑酷一、项目描述根据B站上的额皮皮关做游戏老师的视频一步步做下来的,同学们也可以去搜索哦。这是一款最近比较火的变色跑酷游戏:1.玩家直线前进,遇到障碍需要跳起躲避,支持二级弹跳;2.遇到不同颜色的物体需要改变不同的颜色,颜色与将要落下来的物体颜色不同则游戏失败;3.灰色物体不可碰到,碰到则游戏失败;4.键盘up控制弹跳,space控制变色(红绿颜色切换)二、项目制作1.资源下载,大家可以到B站视频下方找到资源连接(免费百度网盘:https://pan.baidu.原创 2020-06-10 17:36:46 · 1031 阅读 · 1 评论