
unity开发 小功能记录
u013745685
这个作者很懒,什么都没留下…
展开
-
编辑器的搜索功能的使用
编辑器的搜索功能的使用。原创 2023-03-08 10:50:54 · 203 阅读 · 0 评论 -
弓箭弹道计算
public class BallisticAlgorithms{ public static float NormalBallistic(float V, Vector3 StartPoint, Vector3 EndPoint) { float angleX; float distX = Vector2.Distance(new Vector2(EndPoint.x, EndPoint.z), new Vector2(StartPoint.x, Star原创 2022-05-11 16:16:34 · 341 阅读 · 0 评论 -
unity录制序列帧
将游戏画面设置为128*128 调整相机设置 size 为刚好能完全开到粒子的播放。cap 录制play 在一个spriteRender上播放刚录制的画面save 将刚才的序列帧 合并到一张贴图上using Sirenix.OdinInspector;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;public class ScreenToPng原创 2022-03-04 18:29:56 · 5941 阅读 · 0 评论 -
在sprite上播放序列帧的shader 并支持GpuIns
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Sprites/Default"{ Properties { _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1,1,1,1) [MaterialToggle] _UseLoop("UseLoop", float) =原创 2022-03-04 18:27:50 · 593 阅读 · 0 评论 -
批处理小记
for循环查询 findstrif原创 2022-02-10 15:52:33 · 270 阅读 · 0 评论 -
unity 调用批处理 以及 批处理接收参数
以下是unity集成 svn 并在提交的时候 使用svn命令自动提交的代码。using System.Collections;using System.Collections.Generic;using System.Diagnostics;using System.Threading.Tasks;using UnityEditor;using UnityEngine;public class SVNEditor{ public enum SVN_TYPE {原创 2022-02-10 15:35:12 · 2596 阅读 · 0 评论 -
unity LoadingUI处理进度条转圈 渐变效果
先上代码Shader "UI/Loading_Tint"{ Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1,1,1,1) _Progress("进度",Range(0,1)) = 0 _Lerp("渐变范围",Range(0,1)) = 0 _Strong("强度",Range(0.01,0.99)) = 0 } Su原创 2021-12-16 17:26:12 · 3509 阅读 · 1 评论 -
通过Unity的 SpriteAtlas 获取生成的图集纹理及数量
public static void ReadSpriteAtlas(SpriteAtlas atlas) { MethodInfo getPreviewTextureMI = typeof(SpriteAtlasExtensions).GetMethod("GetPreviewTextures", BindingFlags.Static | BindingFlags.NonPublic); Texture2D[] atlasTextures = (Texture..原创 2021-11-19 14:53:27 · 3538 阅读 · 0 评论 -
资源导入中遇到的坑
资源导入函数不能用 带返回值的函数。 textureImporter.SaveAndReimport(); 这个代码所在的循环块不能是有返回值的,否则会出现 第一个执行了这个函数的importer可以执行,后续的无法执行。直接return了。待补充...原创 2021-11-11 11:52:33 · 328 阅读 · 0 评论 -
Spine进行动画同时播放(动画叠加)
```csharpusing Sirenix.OdinInspector;using Spine.Unity;using System.Collections;using System.Collections.Generic;using UnityEngine;public class MixTest1 : MonoBehaviour{ [SerializeField] [SpineAnimation] private string _beforeAnim; [Seriali.原创 2021-10-25 16:26:12 · 4637 阅读 · 0 评论 -
unity 中2D渲染 层级相同 导致 渲染的叠加无序化问题处理
这样做2D渲染的时候,按照你设定的方向做渲染将按照 你设定的轴做渲染顺序在 Y =0 Z =1的时候 ,Y轴渲染是无序的将Y设为1 后,子弹的渲染会有序。整齐好看当Y为-1原创 2021-10-21 12:07:23 · 1299 阅读 · 0 评论 -
unity 2019 生成动画控制器 并对部分动画设置 循环
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using UnityEditor.Animations;public class AnimatorCreater{[MenuItem("Assets/制作动画控制器", false, 0)]public static void Create(){ string[] guids = Selecti原创 2021-09-07 15:43:34 · 742 阅读 · 0 评论