Unity
笔记
笔记罐头
笔记
展开
-
Unity3D_俯视角点击移动
本来只是测试材质UV偏移的原创 2023-03-13 19:52:56 · 515 阅读 · 1 评论 -
Unity_彩色增强层级插件
主要是Enhanced Hierarchy和Rainbow Hierarchy插件, 能不能真的提高效率且不谈, 这种花里胡哨的风格我就很喜欢原创 2022-11-14 17:59:56 · 1545 阅读 · 0 评论 -
Unity3D_物体抛物线运动
物体点对点抛物线运动原创 2022-11-02 18:35:21 · 1446 阅读 · 0 评论 -
Unity_建造系统及保存加载
尝试类似RTS的建造系统, 以及通过序列化/反序列化保存和加载游戏数据, 测试版本Unity2020.3原创 2022-10-01 13:56:31 · 1909 阅读 · 4 评论 -
Unity_TopDownEngine插件
主要记录备忘踩的坑和文档里没有的点。原创 2022-08-31 01:02:03 · 1090 阅读 · 0 评论 -
Unity_循环场景
之前玩地铁离去的时候就在火车上观察了发现路边的场景是循环重复出现的, 就猜想其实火车没有运动是往后移动地图实现的效果。三个地图块, 一起向后运动, 最近的地图块移出相机视野范围后重新把位置设置到最远的地方。unity 循环场景。...原创 2022-08-30 00:42:43 · 584 阅读 · 0 评论 -
Unity_Spine效率优化
Unity_Spine效率优化原创 2022-08-09 20:42:07 · 2536 阅读 · 0 评论 -
Unity2D_背景粒子效果
粒子原创 2022-08-05 22:27:12 · 659 阅读 · 0 评论 -
Unity2D_列表滑动
其他大佬开发的,只是做个流程备忘GitHub页面https://github.com/NRatel/Unity-ListView流程参考创建一个图像生成Canvas画布设置画布匹配相机视野Image图像对象用来挂载脚本,移除Image组件挂载脚本再新建一个图像对象用于遮罩给对象添加遮罩组件继续新建图像对象作为容器层,移除Image组件并添加内容尺寸适应器和水平布局组组件设置图像对象合适的大小拖动调整容器层的位置到...原创 2022-05-04 00:41:48 · 648 阅读 · 1 评论 -
Unity2D_鼠标拖动物体移动
给要拖动的物体添加2D碰撞体原创 2022-04-10 16:33:09 · 3719 阅读 · 0 评论 -
Unity2D_物体向物体发射物体
炮塔挂载到炮塔也就是发射器上的脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Tower : MonoBehaviour{ public GameObject Aim;//目标对象 public GameObject BulletPrefab;//炮弹预制件对象 //私有变量暴露到编辑器 [SerializeFi原创 2022-03-26 18:07:29 · 4330 阅读 · 0 评论 -
Unity2D_车辆移动方式
添加2D刚体组件挂载脚本:using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;public class Move : MonoBehaviour{ private float horizontal; private float vertical; //私有变量暴露到编辑器 [SerializeField]原创 2022-03-19 10:01:56 · 2726 阅读 · 0 评论 -
Unity_键盘控制2D物体移动
参考:[Unity2D]在2D游戏里面实现人物的移动[消除抖动]https://blog.csdn.net/Z_hongli/article/details/115664222给要控制的物体挂载2D刚体组件原创 2022-03-18 20:08:22 · 4027 阅读 · 0 评论 -
Unity_重置场景
绑摄像机上using UnityEngine;using System.Collections;public class Reset : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKeyDown(KeyCode.R)){ Application.Load原创 2022-01-14 22:18:06 · 4666 阅读 · 0 评论 -
Unity_2D点击破碎
参考:【游戏开发创新】Unity 2D图片任意形状破碎碎裂效果,以此纪念我的牙光荣牺牲_linxinfa的专栏-CSDN博客_unity 图片破碎文章目录一、前言二、效果演示三、Demo工程下载四、操作步骤1、牙图片:SrpiteRenderer2、碎裂:Explodable3、多边形碰撞体组件:PolygonCollider2D4、生成碎片:Generate Fragments5、点击碎裂:ExplodeOnClick6、碎裂爆破:ExplosionForce7、碎了再碎:ExplodableFragme原创 2022-01-14 21:48:32 · 2480 阅读 · 0 评论 -
Unity_滚动文本字幕
参考:Unity滚动字幕如丝般顺滑_zkk158071143的博客-CSDN博客_unity滚动字幕Unity滚动字幕如丝般顺滑1,使用unity Ugui2,将下面代码挂在到Text上 public float speed; public RectTransform maskRec; public RectTransform rec; float localX; float localY; float localZ; float txtWidth; void Start() { localY = tr原创 2022-01-13 23:15:13 · 4296 阅读 · 2 评论 -
Unity_设置默认竖屏显示及自动旋转
原创 2022-01-09 10:26:35 · 4282 阅读 · 0 评论 -
Unity_移动平台触控拖动摄像机
using System.Collections;using System.Collections.Generic;using UnityEngine;public class MouseMove : MonoBehaviour{ [SerializeField] private float moveSpeed = 0.1f; // Start is called before the first frame update void Start() { .原创 2021-11-26 23:10:08 · 2758 阅读 · 0 评论 -
Unity_视频背景
创建一个Canvas画布在画布中创建一个RawImage原始图像调整rawImage的尺寸大小铺满屏幕,然后新建脚本文件:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Video;using UnityEngine.UI;[RequireComponent(typeof(VideoPlayer))]public class V.原创 2021-11-18 23:34:11 · 4211 阅读 · 0 评论 -
Unity_创建平铺网格地图
创建预制件先拖进场景,再从层级拖回资源选中源图像文件,设置每单位像素可以不改变组件缩放修改显示大小脚本编辑创建一个空对象和脚本文件挂载脚本到空对象双击脚本进入编辑using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreateMap : MonoBehaviour{ //私有变量暴露到编辑器 [Ser...原创 2021-10-31 15:40:46 · 2731 阅读 · 0 评论 -
Unity_创建时打包报错
生成APK安装包时报错:解决:原创 2021-10-31 14:43:19 · 2439 阅读 · 0 评论 -
Unity_加载页面及进度条
就是其他主页点击按钮后先跳转到这个加载页面场景, 同时异步加载要跳转到的场景参考:Unity SceneManager场景管理Chinar详解APIUnity 场景异步加载(加载界面的实现)新建一个加载页面场景创建一个滑动条用来表示进度条再创建一个文本用来显示进度百分比位置随便摆一下创建一个空对象在空对象上新建挂载脚本修改代码:/*加载场景页面*/using System.Collections;using System.Colle...原创 2021-07-20 21:29:31 · 4068 阅读 · 4 评论 -
Unity_Spine动画多边形区域点击事件判定
之前的用脚本控制Spine动画播放和切换皮肤里实现了点击后更换播放动画但不管是点击什么位置,事件都会响应就很离谱,毕竟市面上游戏都是点了立绘区域才切换动画选中Spine动画,在组件-2D物理中添加2D多边形碰撞器点击编辑碰撞器按钮拖动绿色的路径点框个大概形状修改之前的脚本,新东西主要是这个函数void OnMouseDown()//当鼠标在碰撞体区域被按下时触发事件 { Debug.Log("MouseDown"); }备忘.原创 2021-07-17 20:41:21 · 1593 阅读 · 2 评论 -
Unity_可划动UI元素
参考:Unity,UI实现滚动内容画个Panel,里边放上要拖动的模块添加滚动矩形组件原创 2021-07-07 22:18:31 · 166 阅读 · 0 评论 -
Unity_按钮跳转场景
打开项目生成设置添加要跳转到的场景,右侧是场景编号层级窗口中右键创建一个按钮会同时生成一个Canvas容器,设置按钮和UI和摄像机视野比例相同:UI随屏幕比例缩放选中按钮,添加挂载脚本生成的脚本默认在Assets根目录下双击打开脚本文件并编辑using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public原创 2021-07-06 22:47:13 · 1762 阅读 · 7 评论 -
Unity_按钮事件和调用其他脚本的文件
层级窗口中右键添加按钮会同时生成一个Canvas容器,设置按钮和UI和摄像机视野比例相同:UI随屏幕比例缩放选中按钮,在属性窗口中新建一个脚本生成的脚本默认在Assets根目录下双击打开脚本并编辑using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class test : MonoBehaviour{原创 2021-07-05 21:18:38 · 905 阅读 · 1 评论 -
Unity_UI随屏幕比例缩放
听说有什么NGUI,看了下,好鸡儿麻烦,告辞原创 2021-07-05 20:49:16 · 1095 阅读 · 0 评论 -
Unity_用脚本控制Spine动画播放和切换皮肤
Spine在Unity里使用有3钟方式: SkeletonAnimation,Spine原生方式,支持所有Spine功能 SkeletonMecanim (或 SkeletonAnimator),会将SkeletonData中的动画转换为一系列AnimationClips ,并生成一个Unity Animator Controller动画状态机 Baking,不推荐,是专门为没有spine runtime准备的,无法使用Spine特有的功能 之前播放Spine动画用的是Skel原创 2021-07-04 16:56:02 · 8031 阅读 · 2 评论 -
Unity_报错“Asset database transaction committed twice“
解决:检查更新许可证后重新打开工程MDZZ原创 2021-07-04 16:29:42 · 648 阅读 · 0 评论 -
Unity_C#脚本中公有和私有变量
用public声明变量,可以在参数面板中设置,代码里不进行获取也可以直接调用用private声明为私有后,参数面板上不能设置,必须通过脚本代码进行获取原创 2021-07-04 15:22:33 · 974 阅读 · 0 评论 -
Unity按键切换状态机
接上节的Spine动画导入Unity想实现点击屏幕切换不同动画播放,资料说手机上点击屏幕的事件和鼠标左键一样开始想用状态机里的参数来实现,但切换有延迟后面发现可以直接在脚本里播放指定动画,类似虚幻引擎里的动画蒙太奇把要切换的动画拖进去添加状态过渡给过渡加个参数变量挡着,不然直接一运行就切换过去了资源窗口里右键,新建一个脚本文件本来也只是测试,命名就随意了双击打开,添加代码using System.Collections;using Syst原创 2021-07-03 23:22:19 · 1561 阅读 · 3 评论 -
Spine动画导入Unity
接上篇的从Spine导出动画资源Unity需要安装Spine插件:插件地址写的支持到2020.2,我装的2020.3,但反正也能用下载下来是个.unitypackage文件,直接拖进项目资源里导入回到之前从Spine导出的三个文件,.atlas要把后缀加上.txt.json文件里要把版本修改成3.8因为我用的3.7.85把仨文件一起拖进项目资源里,会自动生成其他几个文件其中一个SkeletonData把SkeletonData文件拖进层级窗口选择Ske原创 2021-07-02 23:56:02 · 1361 阅读 · 4 评论 -
提取unity资源
参考:[反编译U3D]Decompile Unity Resources更新于2021-1-13,目前可用的提取assetbundle的工具:https://github.com/Perfare/AssetStudio关于下载:工程文件下载这里下的是工程源代码,我是懒得去自己编译执行文件下载编译好的文件下载:...原创 2021-06-27 19:51:40 · 1318 阅读 · 7 评论 -
Unity3D_环境包导入后报错
2xC#:1.加using UnityEngine.AI;2.注释掉:BuildTargetGroup.WebPlayer4xSpeedTree materials need to be regenerated:Assets中搜索Broadleaf_Desktop,在inspector找到Apply_GenerateMaterials,设置为Regenerate Mater原创 2021-06-08 16:35:01 · 1136 阅读 · 0 评论 -
拆分atlas图像
最近玩个Unity开发的游戏,手又痒了拆开看了看想把atlas图集拆开,先用的unity切割图集并且读取图集的方法,发现有些小图切割的不对重新找了个配合atlas文件的:解析atlas文件不过代码是python2的,把格式改成了python3能用# -*- coding: utf-8 -*-import osimport sysimport os.pathimport shutilfrom PIL import ImagefileName = input('输入要解析的文件原创 2021-04-11 13:34:12 · 1385 阅读 · 1 评论 -
Unity创建单独摄像机层
1.新建Layer2.关联对象原创 2020-06-16 19:01:45 · 294 阅读 · 0 评论