logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unity中的数学基础——矩阵

一:概念——矩阵是一个按照长方阵列排列的复数(形如z=a+bi,a和b均为实数的数称为复数)或实数集合——1221正在上传…重新上传取消正在上传…重新上传取消二:

Unity中的数学基础——弧度与角度

一:弧度的定义当角所对的弧长等于半径时,角的大小为1弧度弧度和角度只是度量角大小的两种不同的单位,一般旋转都是以角度为单位,三角函数里的角都以弧度为单位二:弧度与角度的关系因为当弧长等于半径时角的大小为1弧度所以弧度=弧长/半径又可知一个圆的总弧长是2πr,所以一个360度的圆是2πr/r=2π弧度那么1度就是180分之一个π弧度,约等于0.1744三:Unity中的三角函数例如Mathf.Sin

文章图片
#unity#几何学#游戏引擎
数据结构(五)——串

一:串的概述串是由零个或多个字符组成的线性表,又称为字符串。串用双引号括起来,但是双引号不属于串的内容。""称为空串," "称为空格串。例如"ABC"就是一个串,是由A、B、C这三个字符组成的串定义说串是一种线性表,它其实是一种特殊的线性表,它是由字符组成的二:串的比较(字符编码概述)串是通过字符编码进行比较的,计算机中的常用字符使用的是标准的ASCII编码,由7位二进制数表示一个字...

#数据结构#java#算法
Unity中实现视觉弯曲——Curved World插件(制作跑酷类游戏)

一:功能演示二:介绍Curved World是一个顶点变换着色器,用于创建各种着色器弯曲效果作为一个曲面着色器它并不会修改其渲染的真实网格。例如,如果网格之前是平的,使用Curved World着色器之后它仍然会是平的,假如物体需要从位置A移动到位置B,使用Curved World着色器后一切都是一样的,只是视觉的渲染不同,它不会影响物理,动画,寻路和其他游戏功能Curved World是每个顶点

Unity中的数学基础——贝塞尔曲线

一条贝塞尔曲线是由一组定义的控制点P0到 Pn,n=1为线性,n=2为二次......第一个和最后一个控制点称为起点和终点,中间的控制点一般不会位于曲线上获取两个点之间的点就是通过线性插值( Mathf.Lerp),0

文章图片
#unity#游戏引擎
C#中的LINQ

一:什么是LINQ二:用法——where:查询特定条件using System;using System.Collections.Generic;using System.Linq;class MainClass{static List<Person> personList = new List<Person>(){new Person(){ Id=1,Name="小明",

#c##linq
Unity编辑器扩展——自定义Inspector面板

新建一个脚本(一般命名为需要被扩展的脚本名+Editor,例如Test脚本的Inspector扩展类命名为TestEditor),脚本需要继承自Editor,我们知道自定义的Window窗口需要在OnGUI中绘制,而自定义的Inspector面板需要在OnInspectorGUI中绘制。这些控件既可以绘制在Editor类里,也可以绘制在EditorWindow里。快速实现字段在编辑器中的显示与编辑

#编辑器#unity#游戏引擎
Unity编辑器扩展——自定义窗口

一:实现思路Unity编辑器中的所有窗口的绘制都继承自EditorWindow类,并且需要引入UnityEditor的命名空间,使用类中的方法自定义任何所需的窗口二:代码实现——窗口Window[MenuItem("工具栏层级")]private static void ShowWindow(){GetWindow(typeof(TestWindow), true, "测试窗口");}——文字La

文章图片
#unity#编辑器#游戏引擎
Unity中实现移动端振动——Nice Vibrations插件

一:介绍Nice Vibrations可以为IOS和Android提供简单而强大的振动和触觉反馈通常,iOS手机的性能要比Android手机好得多,并提供更多控制功能——在IOS端支持旧的Taptic振动(从iOS 10和iPhone 7开始)以及最新的CoreHaptics振动(仅在运行iOS13+的iPhone8和更高版本上支持),像连续,瞬态,AHAP支持这些高级功能取决于是否引入了Core

UGUI源码解析——总览

一:图像相关——UIBehaviour:UGUI源码解析——UIBehaviourUI组件的基类,负责接收一些事件——CanvasUpdateRegistry、ICanvasElement:UGUI源码解析——CanvasUpdateRegistry监听画布的布局、网格、材质的更新——LayoutRebuilder:——Graphic:显示相关的基类——MaskableGraphic:——IMas

#unity
    共 22 条
  • 1
  • 2
  • 3
  • 请选择