- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 基于UGUI循环列表实现
abstract LoopScrollView abstract LoopBaseItem interface ILoopItemInfo
2023-02-08 16:57:51
121
原创 Unity Fbx转Prefab工具
b.迭代器(注意:没有必要搞懂迭代如何实现,能用起来就可以)放心直接考到工程就可以用。b.同时为prefab预先按需挂载脚本文件。c.同时为挂载的脚本设置参数,绑定资源等。d.批量化处理,递归遍历算法,高效可扩展。a.可将fbx直接导出prefab。c.关键需要注意的方法。
2022-09-06 12:26:39
3608
原创 好用的的Gifshader
注意:图片使用顺序从下至上,从左到右// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Paint3D/Gif1" { Properties { _Color("Color Tint",Color) = (1,1,1,1) _MainTex ("Image Sequence", 2D) = "white" {} _N("Horizontal Amoun.
2020-12-17 21:39:28
240
原创 shader多图叠加变换
shaderShader "Paint3D/AddTexture"{ Properties { _MainTex ("Main Texture", 2D) = "white" {} _MainColor("Main Color", Color)=(1,1,1,1) _AddTex0 ("Texture0", 2D) = "white" {} _AddTex1 ("Texture1", 2D) = "white" {} .
2020-11-24 09:40:34
766
原创 unity + shader 实现高性能多图片叠加输出
效果如下话不多说,直接上代码shaderShader "Paint3D/AddTexture"{ Properties { _MainColor ("Main Color", Color) = (1,1,1,1) //前景图颜色 _BackColor ("Back Color", Color) = (1,1,1,1) _MainTex ("Main Texture", 2D) = "white" {} _BackTex (...
2020-11-22 12:04:54
2547
原创 shader旋转
本篇文章主要是教大家如何通过Shader实现UV旋转动画,实现一个旋转效果。方法就是将整个Texture改变Rotate进行旋转,不过在在编写Shader之前需要先给大家科普一个图形学知识。一、矩阵乘法前提:只有第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。定义:二、旋转矩阵旋转矩阵的公式如下图:其中这个x,y是纹理坐标。Shader效果图如下:Shader "Custom/Simple" ...
2020-11-20 08:40:38
2249
转载 unity屏幕后处理特效
简介Command Buffer是Unity5新增的一个灰常灰常强大的功能。先祭出官方介绍和文档。我们在渲染的时候,给OpenGL或者DX的就是一系列的指令,比如glDrawElement,glClear等等,这些东西目前是引擎去调用的,而Unity也为我们封装了更高一级的API,也就是CommandBuffer,可以让我们更加方便灵活地实现一些效果。CommandBuffer最主要的功能是可以预定义一些列的渲染指令,然后将这些指令在我们想要的时机进行执行。本篇文章简单介绍一下CommandB...
2020-11-19 14:41:58
1452
1
原创 让unity奔溃打不开的脚本
[ExecuteInEditMode]public class RenderTest : MonoBehaviour{ public Material mat; public GameObject image; private void OnDisabe() { //RenderTexture render = image.GetComponent<Image>().GetComponent<CanvasRenderer>.
2020-11-18 20:32:27
582
3
原创 unity火焰
untiy C#using UnityEngine;using System.Collections;[ExecuteInEditMode]public class CamRendImage : MonoBehaviour { [SerializeField] private Material m_mat; // Use this for initialization void Start () { } // Update is called once per fram.
2020-11-18 10:07:35
236
原创 2020-11-09
脚本实现在Update之前调用的点击事件 EventTrigger void Start() { UnityAction<BaseEventData> click = new UnityAction<BaseEventData> (MyClick); EventTrigger.Entry myclick = new EventTrigger.Entry (); .
2020-11-09 09:24:40
124
原创 2020-11-05
记录一个半成品 unity Texture2D划线补间using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Serialization;using UnityEngine.UI;public class PaintMapCtrl : MonoBehaviour{ public bool isEditMode; .
2020-11-05 09:20:20
111
转载 C#Tostring()格式转换
C# Tostring() 格式大全 [转]C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E
2017-01-03 12:41:30
2340
AddTexture.shader
2020-11-30
GifShader.shader
2020-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人