unity
文章平均质量分 61
缘笙箫196
这个作者很懒,什么都没留下…
展开
-
Unity —— 复建(day1)
day1原创 2022-09-05 02:25:21 · 735 阅读 · 0 评论 -
Unity——DoTween插件
using DG.TweenDoTween的一些用法移动动画 //使得物体移动,第一个参数类型是Vector3,代表物体要移动到的世界坐标,第二个参数是移动到该位置所需要的时间 transform.DOMove(new Vector3(5, 9, 1), 6);//使得物体在x轴进行移动,第一个参数是移动到的x的位置,以自身坐标 transform.DOLocalMoveX(9, 7); //blend会对物体的运动进行一个累加.原创 2022-05-19 18:47:35 · 6166 阅读 · 0 评论 -
Unity——FariyGUI
1.创建新项目2.导入素材主工具栏测工具栏属性面板自定义字体将当前物体作为锚点新建动画将ui导入到Unity中并且初始化原创 2022-05-16 01:35:11 · 658 阅读 · 0 评论 -
Unity——外挂编辑器
特殊目录Plugins:需要跨语言调用的代码逻辑代码储存目录,手机SDK接入Resource:储存跟随游戏包的资源目录StreamingAssets:只读,存储跟游戏包的资源目录编辑目录:Editor制作多目录合并项目中建立的Editor目录,编辑器相关的逻辑和资源会放在其内部,相关内容,在打包生成时,不会一起生成到项目中,玩家也不会使用到编辑器相关的内容。//隐藏公共成员变量,同时保证脚本中变量的可访问度...原创 2022-04-08 13:22:53 · 2356 阅读 · 0 评论 -
Unity——MVC
MVCC:控制器,负责流程控制和事件响应V:视图,负责图形交互M:数据模型,负责数据处理MVC的开发步骤1.页面预制体的制作2.处理数据(数据模型脚本)JSON的读写操作数据的CURD操作 C:Create增加操作 U:Update...原创 2022-04-06 12:20:37 · 3648 阅读 · 0 评论 -
Unity——JSON
Json支持的数据结构数字型:short,int,long,float,double字符串:“abc”,“你好”,‘abc’布尔类型:true,falsenull:null数组(列表):[值1,值2]对象(字典):{"键1":"值1","键2":"值2"}字符含义大括号组:对象,字典中括号组:数组,列表冒号...原创 2022-03-30 22:05:01 · 9619 阅读 · 0 评论 -
Unity——摇杆的实现
1.先使所有图片达到下面图层结构bar代表遥感的外圈InBar代表摇杆的摇杆2.添加以下代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class DragController : MonoBehaviour, IPointerDownHandler, IPointerUpHandler原创 2022-03-27 17:56:58 · 3982 阅读 · 0 评论 -
Unity——UGUI
Mask组件配合Image组件使用参数:没有子物体能显示时,是否显示父物体本图带有Mask组件的图,会显示子物体图片中,父物体图片Alpha通道不为0的部分Scroll组件 滚动模式: 无边界自由滚动 有边界带弹回效果(回弹系数) 有边界无回弹效果 拖拽惯性 ...原创 2022-03-27 15:46:59 · 1983 阅读 · 0 评论 -
Unity——UI的交互
UI的事件交互原创 2022-03-25 20:07:58 · 7273 阅读 · 2 评论 -
Unity——延迟、协程
延迟函数Destroy(object , float time):time时间之后销毁object类型Destroy(this.gameObject, 3.5f);Invoke:延迟函数,通过方法名延迟调用对应函数 注意:当此脚本或者当前脚本所在的游戏物体失活,延迟函数依然会执行; 但是当前脚本或者游戏物体被销毁,延迟函数就不会执行void Update() ...原创 2022-03-09 23:51:47 · 2953 阅读 · 0 评论 -
Unity——四元数
万向节死锁可以理解为有两个轴重合在了起,导致只能对物体两个方向进行旋转实数:有理数和无理数虚数:I^2 = -1复数:实数+虚数四元数<x,y,z>theta超复数:(x,y,z,w)X = n x * sin(theta/2)Y = n y * sin(theta/2)Z = n z * sin(theta/2)W = cos(theta/2) //通过四元数,让cu...原创 2022-03-03 17:04:41 · 3026 阅读 · 0 评论 -
Unity——摄像机组件
1.天空盒Clear Flags天空的颜色天空盒填充颜色,当有空白处,填充背景颜色仅考虑深度;只渲染我需要渲染的层,而且不受其他不渲染层遮挡影响不清除上一帧留下的渲染数据,类似残影效果;2.Culling Mask (裁剪层) 这里面控制当前摄像机会渲染哪些层的游戏物体,是通过二进制的形式去控制的3.Projiect Perspective ...原创 2022-03-06 15:11:01 · 722 阅读 · 0 评论 -
Unity——划线组件(LineRenderer)
Material:划线的材质Positions:多个点,划线的点集Use World Space:是否使用世界坐标系Loop:是否循环,是指第一个点和最后一个点是否形成闭环Width:划线的宽度,通过曲线来控制2.通过程序控制LineRendered组件 用程序使得线段连接成为一个三角形 //先声明一个Line Renderer的组件 private LineRenderer line; void Start() { ...原创 2022-03-06 17:02:51 · 2511 阅读 · 2 评论 -
Unity——声音组件
AudioSource:播放声音的组件 Lookp : 循环播放音乐Mute :静音Play On Awake : 自动播放Priority : 优先级Volueme :音量大小Pitch :音量高低AudioListener:监听声音,一般放摄像机上,相当于是耳朵,一个场景内只能有一个这个组件AudioClip:Unity支持的音频格式:...原创 2022-03-03 19:31:09 · 1825 阅读 · 0 评论 -
Unity——小地图实现的办法
一.使用摄像机跟随的办法实现1.先创建一个Canvas画布2.创建一个Raw Image来存放一会摄像机捕捉的画面,并且调整位置3.在Scenes(也就是场景文件夹下)下创建一个 Render Texture,并且重命名为MidCamp4.将RawImage的Texture指定为我们之前创建的MidCamp5.如果要将地图跟随主角一起移动就可以在主角下面创建一个相机,如果想固定视角,就随意6.调整角度,并且指定显示画面,Target Textur...原创 2022-03-02 14:50:27 · 3295 阅读 · 0 评论 -
Unity——刚体的力
力是矢量,有大小有方向;牛顿第二定律:F=ma动量地理:Ft = mv = Impulse 冲量this.gameObject.GetComponent<Rigidbody>().AddForce(0, 0, 20);1.AddForceF=maForceMode.Acceleration:关注的是加速度,所以跟物体的质量不相关ForceMode.Force:关注的是力的整体,也就是m*a的值,这时跟物体的质量相关Ft = mv ForceMode..原创 2022-03-07 12:38:27 · 1226 阅读 · 0 评论 -
Unity——射线检测
1.new Raw(cube0.transform,Vector3.forward)射线,第一个参数:射线的起始点;第二参数:射线的方向 myray = new Ray(this.gameObject.transform.position, Vector3.forward);2.Physics.Raycast(myray) 物理射线检测,返回值是bool类型,根据返回值只能确定当前射线有没有碰撞到其他碰撞体...原创 2022-03-08 22:20:05 · 11788 阅读 · 4 评论 -
Unity——项目打包
.LoadScene(" ")加载游戏场景,最好使用场景的名字进行加载Company Name:公司名称Product Name:项目名称Version :版本号Default Icon:游戏图标Default Cursor:鼠标图标Bundle Identifier: 包名,公司域名倒着写的Version:版本号ApkScripting Define Symbols:宏定义...原创 2022-03-03 20:20:10 · 708 阅读 · 0 评论 -
一些常用的方法
1.检测目标物体与本物体的角度 //先获取到要检测的目标物体 GameObject mubiao = GameObject.Find("mubiao"); //获取起始物体和目标物体之间的向量 Vector3 v = mubiao.transform.position - start.transform.position; //.normalized代表将向量变为标桩向量,这一步是获得两个物体之间的夹角的余玄值(cos)原创 2022-03-04 18:49:52 · 294 阅读 · 0 评论 -
Unity——图片资源
1.TextureType: Default:默认图片类型 Normal map:法向贴图 Editor GUI:编辑器使用图片 Sprite:精灵图片格式 Cursor:鼠标贴图 Cookie:灯光Cookie贴图 Lightmap:灯光贴图 Single Chanel:单通道贴图2.Alpha Sources:alpha...原创 2022-03-10 18:54:50 · 2076 阅读 · 0 评论 -
Unity——2D组件
Collider2DMaterial:物理材质Used by effect、Used by Composite:用于效应器Rigidbody 2D Simulated:是否计算重力Sleeping Mode:休眠的模式 Never Sleep:从不休眠 Start Awake:开始即激活 Start Asleep...原创 2022-03-10 21:14:20 · 2647 阅读 · 0 评论 -
Unity——Animation
Animation:老版动画 1.Unity对老板Animation动画支持越来越弱,推荐使用Animator 2.编辑Animation动画:预览动画:动画录制,录制出来的动画就是物体的动画:返回到第一帧:返回到上一帧:开始播放:运行到下一帧:运行到最后一帧:添加关键帧:添加帧事件:添加编辑的属性:关键帧模式显示:曲线模式显示 3.Animation组件:...原创 2022-03-15 19:21:31 · 14713 阅读 · 0 评论 -
Unity——自动寻路系统
AgentRadius:烘焙路径可行区域和非可行区域的间隔 AgentHeight:烘焙路劲时当高度小于这个值的地方,就是不可行区域Max Slope:最大可行区域的坡度 Step Height:最大台阶高度Drop Helght:下路高度Jump Distance:最大跳跃距离自动寻路(寻路组件)Base offset:组件的竖直方向的偏移量...原创 2022-03-18 11:54:30 · 4564 阅读 · 0 评论 -
Unity——Animaor动画系统
1.新建Animator Contrator文件AnyState:任意状态,常用于播放死亡状态,不管当前角色在播放什么状态,都可以被杀死然后播放死亡动作 Entry/Exit:进入状态机和退出状态机,进入状态机默认连接默认状态动画 这个选项更换默认动作 New State:默认状态,可以修改名字New State 0:一般状态,可以修改名...原创 2022-03-19 20:23:22 · 2364 阅读 · 0 评论