Unity
Brand123147
这个作者很懒,什么都没留下…
展开
-
贝塞尔曲线
挂上脚本,放入gameObject即可看到效果/* * t = [0, 1] * 一阶贝塞尔曲线公式:a = (1 - t) * P0 * b = t * P1 * B = a + b * 二阶贝塞尔公式:a = (1 - t) * (1 - t) * P0 * b = 2 * t * (1 - t)P1 * c = t * t * P2 *原创 2020-12-14 01:58:27 · 330 阅读 · 0 评论 -
ExcelToJson C#
做个笔记,excel表格转Json文件,再通过对象操作读取表格如下截图:Excemple代码using UnityEngine;using GameFrameWork.Config;using UnityEngine.UI;public class Excemple : MonoBehaviour{ void Start() { Transform nameAll = transform.Find("NameAll"); Text name原创 2020-07-04 15:18:24 · 410 阅读 · 0 评论 -
Unity血条跟随Player移动旋转血条保持不变
Unity布局如下脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class RoleControl : MonoBehaviour{ public GameObject bloodUI; float wheelSpeed = 5f; float speed = 5f; float rotateSpeed = 5f; float原创 2020-06-10 11:43:24 · 1442 阅读 · 0 评论 -
Unity读取文件踩坑记
用了这么久的Unity才知道Unity读取文件只能用WWW(官方弃用接口),TextAsset,AssetBundle这三种方式。。。。用C#自带的StreamReader方式读取,在调试的时候看似没毛病,打包出来就凉了,一点文字都不给显示。。。。。我。。。。。。。心里一万只。。。。。。...原创 2020-05-23 10:01:30 · 827 阅读 · 0 评论 -
Spine与ShaderGraph
首先遇到一个问题,参考这个博主的:https://www.cnblogs.com/unityworld/p/12162841.html视频参考:https://www.bilibili.com/video/BV1CE411W7e4?p=7实现一个人物消失与显示的控制,在spine动画中运行还算不错,在此仅作为项目中遇到的问题的记录,方便下次遇到能快速解决,如果对你也有帮助将倍感荣幸的。...原创 2020-04-27 17:29:00 · 893 阅读 · 0 评论 -
Unity编辑器扩展学习
基础篇using UnityEditor;using UnityEngine;public class Tools{ //菜单栏编辑,这个标签显示菜单栏上按钮的名字,点击则调用这个标签下的方法 //注意标签名字和方法名不能有两个一样的 [MenuItem("Tools/Test1")] //必须是静态方法才能在菜单栏上显示 static void T...原创 2020-03-18 17:53:52 · 175 阅读 · 0 评论 -
Shader学习七,UnityCG.cginc
常用的着色器文件:E:\Other\install\Unity_2018.3.13f1\Unity\Editor\Data\CGIncludes我的安装路径是这个没有CGIncludes这个文件夹的可能就要去官网下载对应版本的着色器了常用的文件如下:UnityCG.cginc:包含了最常用的帮助函数,宏和结构体等UnityShaderVariables.cginc:在编译UnitySha...原创 2020-01-14 16:04:07 · 1845 阅读 · 2 评论 -
Shader学习六,简单的Shader代码
简单的Shader// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shader Book/Chapter 5/Simple Shader" { SubShader{ Pass{ CGPROGRAM //告诉Unity函数ver...原创 2020-01-09 17:18:12 · 519 阅读 · 0 评论 -
shader学习五,矩阵坐标空间转换
原创 2020-01-09 09:27:52 · 217 阅读 · 0 评论 -
shader学习四,矩阵
矢量可以看成是一行矩阵或者一列矩阵常规做法是把矢量当做列矩阵放在矩阵的右侧来运算矩阵乘法矩阵可以和标量相乘,结果仍然是一个相同维度的矩阵矩阵和矩阵相乘一个r×n的矩阵A和一个n×c的矩阵B相乘,它们的结果AB是一个r×c大小的矩阵。第一个矩阵的列数必须和第二个矩阵的行数相同。否则两个矩阵不能相乘。例如,A的维度是4×3,B的维度3×6,那么AB结果的维度是4×6。性质一:不满足乘法交换...原创 2020-01-03 15:23:05 · 259 阅读 · 0 评论 -
shader学习三,数学基础
迪卡尔坐标系基矢量三维笛卡尔坐标系的坐标轴标准正交基坐标轴之间相互垂直,且长度为1的基矢量正交基坐标轴相互垂直,但是长度不为1的基矢量左手坐标系、右手坐标系因为二维坐标系可以通过旋转得到另一个二维坐标系,所以可以说,所有的二维笛卡尔坐标系都是等价的。而三维笛卡尔坐标系不行,不管如何旋转都有一个轴与之相反,即正负不一致。大拇指为x轴,食指为y轴,中指为z轴左手法则、右手法则判断旋...原创 2019-12-31 17:59:24 · 173 阅读 · 0 评论 -
Shader学习二
unity shader本质上就是一个文本文件,要和材质结合才能发生化学反应unity shader结构://声明在材质面板中的位置Shader "Custom/MyShader" { }//属性设置,这个语义块的作用仅仅是让这些属性显示在材质面板中Properties{ Name("display name", PropertyType) = DefaultValue //...原创 2019-12-31 11:27:16 · 101 阅读 · 0 评论 -
Unity通过HTTP协议与服务端通信POST方式
工作中遇到仅在此做记录,若对谁有帮助则不甚荣幸1、C#中的HttpWebRequest2、www3、UintyWebRequest其中www已经被官方抛弃了,好像是下载assetbundle时内存占用太高问题,接下来说说UintyWebRequest。此处贴上官方的API:IEnumerator Upload() { //开辟空间存放表单数据 List<IMultip...原创 2019-04-29 17:20:11 · 1694 阅读 · 5 评论 -
Shader学习一
本篇博文仅仅记录自己的学习,如果对谁有帮助这将是我都荣幸。1渲染流水线的最终目的在于渲染一张二位纹理即生成一张图片。首先明白渲染流水线不等于GPU流水线。如下图我自己整理的,开发者在应用阶段有绝对的控制权,在这个阶段渲染图元(点,线,三角面等)传递给下一阶段渲染流水线的起点是CPU,渲染所需的数据从硬盘—>内存---->GPU,CPU调用DrawCall命令来进行渲染2GP...原创 2019-04-18 22:04:21 · 260 阅读 · 0 评论 -
unity视频播放格式
uniy播放视频用ogv格式是个错误 用Theora Converter .NET转ogv格式 结果win端黑黑的,iPad一片白出不来 凌晨2点在拿生命尝试iPad端的话转成.webm格式vp8编码格式 ------ win完美播放,文件特小,有点范红 iPad完美播放,有点泛红avi的在iPad里是静态图片(狗血的bug) PC完美播放mp4上100M的加...原创 2019-04-13 12:47:40 · 2302 阅读 · 3 评论