
unity3D
红衣大叔
推荐“小区楼号地图骑手版”微信小程序
展开
-
C#结构体记录
(1)结构体是值类型,保存在栈中;类是引用类型,地址保存在栈中,内容保存在堆中。如果调用方法(不为字段赋值),不用new 关键字不会报错;如果调用方法(为字段赋值时)需使用new 关键字;(3)结构体中的字段不能赋予初始值,否则报错。1、结构体在初始化时可以不实用关键字new。2、使用结构体时一定要为所有字段赋值。(2)结构体不具有继承特性;原创 2022-09-30 10:08:24 · 277 阅读 · 0 评论 -
C#嵌套命名空间
一、定义C#嵌套命名空间有两种写法1. 层层包含如下namespace A{ namespace B{ namespace C{ /// } }}2.用点号分割例如namespace A.B.C{}二、打开命名空间using A.B.C不支持using A.B.*原创 2022-03-25 14:33:34 · 513 阅读 · 0 评论 -
Unity渲染管线-百人计划笔记
Unity渲染管线是什么?渲染流水线,渲染的过程,是线性的。它涉及cpu和gpu。分为应用阶段、几何阶段、光栅化阶段、像素处理阶段。上一阶段的输出是下一阶段的输入。应用阶段应用阶段包括准备基本数据、粗粒度剔除、渲染设置。发生在cpu阶段,这是unity开发的主要内容。1、准备场景数据、光源及阴影数据、摄像机数据、全局数据。2、碰撞检测、加速算法、遮挡剔除3、设置渲染参数,包括绘制设置、绘制顺序、渲染目标、渲染模式等。几何阶段几何阶段包括顶点着色器、曲面细分、几何着色器、投影、裁剪、屏幕映射。原创 2022-03-24 11:31:41 · 4588 阅读 · 0 评论 -
Unity 导出Supermap exe
SuperMap 》 配置打包环境 ,在console提示“配置打包环境成功”点击 Unity 的 file ->build setting,进入项目发布。点击发布框右下角的 build 或者 build and run ,完成打包。原创 2022-03-08 09:23:52 · 3432 阅读 · 1 评论 -
Unity绘制
一、创建空游戏对象二、创建绘制脚本,并附给新建游戏对象using System.Collections;using System.Collections.Generic;using UnityEngine;public class NewBehaviourScript : MonoBehaviour{ //记录顶点数组 private Vector3[] vertices; //三角形索引 private int[] triangles; //记录顶点数原创 2022-02-28 18:16:25 · 2995 阅读 · 0 评论 -
Unity3D Shader 入门之控制语句
控制语句包括判断语句和循环语句一.控制语句不支持switch-case 语句,但支持if else 语句int i=10;if(i>3){}else if(if <2){}else {}2.循环语句支持for循环 while循环和do-while循环 但循环次最多位1023次for(int i=0;i<10;i++){}int i=0;while(i<10){}int i=0;do{}while(i<10)...原创 2022-02-27 15:40:22 · 1985 阅读 · 0 评论 -
Unity shader入门之数据类型
包括基本数据类型 向量 数组 结构体一.基本数据类型float half fixedfloat 32位 half 16 位 fixed 8位其中颜色 使用fixedint 整数按照float处理,很少使用bool 类型true 和false支持bool istrue=true;float c =istrue?1:2;二. 向量主要包括float2 float3 float4 fixed 2 fixed3 fixed4例如:float4 fl4 = float(1原创 2022-02-27 11:32:39 · 1908 阅读 · 0 评论 -
Unity Shader之入门-helloworld
Shader "Unlit/Shader1"{ SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag float4 vert(float4 v:POSITION) :SV_POSITION { retur原创 2022-02-24 17:23:00 · 447 阅读 · 0 评论 -
Unity学习笔记:unity介绍(一)
一、Unity是什么?1、Unity发音[ˈjuːnəti]2、俗称有U3D,Unity3D、unity3、Unity开发商是美国的Unity公司,成立于2004年,位于美国旧金山。4、unity是一款创作、开发工具,支持二维、三维、AR、VR、MR的开发。二、Unity发展历史Unity出生在丹麦阿姆斯特丹,成家在美国旧金山,在中国与腾讯合作成立unity游戏云。三、Unity特点1、Unity跨平台。2、操作简单,入门快。3、组件化开发四、安装开发1、先现在unity hub,安原创 2022-01-14 16:46:14 · 13052 阅读 · 1 评论 -
unity之坐标系
一、结论unity是左手坐标系,X轴:右为正,Y轴:上为正,Z轴:前为正二、如何判断左手坐标系,还是右手坐标系手掌张开,手指指向X轴正方向,手心指向Y轴正向,大拇指指向为Z轴正向原创 2022-01-13 14:53:38 · 2508 阅读 · 1 评论 -
Unity之光源分类
一、光源类型:分为点光源(Point Light)、方向光源(Direction Light)、面光源(Area Light)、探照灯光源(spot Light)二、光照模式:Realtime(实时)、baked(烘焙)、fixed(混合)。原创 2022-01-05 11:28:14 · 1467 阅读 · 0 评论 -
Unity3D数学工具(Mathf)
Unity3d数学工具提供常量和重用函数1、常量包括(1)PI:圆周率(2)Infinity:正无穷大(3)NegativeInfinity:负无穷大(4)Deg2Rad:度转弧度(5)Rad2Deg:弧度转度(6)Epsilon:很小的浮点数2、常用函数包括重用三角函数(1)随机数 Mathf.PingPongMathf.PingPong(Time.time, n),(2)插值Mathf.Lerp(minimum, maximum, t),...原创 2021-11-16 11:04:03 · 2609 阅读 · 0 评论 -
unity3d生命周期
生命周期是:1、Awake2、OnEnable3、Start4、Update和FixedUpdate和LateUpdate5、OnGUI6、OnDestroy原创 2021-11-16 10:16:23 · 1723 阅读 · 0 评论 -
Unity3d查找游戏对象
Unity3D查找游戏对象的方法分为三类:GameObject查找、transform查找、Resources查找一、GameObject查找(1)GameObject.Find参数为名字或者路径(也可以理解为绝对路径和相对路径)绝对路径以“/”开头,例如GameObject.find("/a/b")使用规范1、无法查找隐藏对象(active=false)2、递归遍历查找,效率低,应该将查询写在start中保存应用,不应该写在update中查找(2)GameObject.FindWith转载 2021-11-15 19:45:06 · 1086 阅读 · 1 评论 -
Unity 3D Hierarchy视图
Unity 3D 的 Hierarchy 视图包含了每一个当前场景的所有游戏对象(GameObject),如下图所示。其中一些是资源文件的实例,如 3D 模型和其他预制物体(Prefab)的实例,可以在 Hierarchy 视图中选择对象或者生成对象。当在场景中增加或者删除对象时,Hierarchy 视图中相应的对象则会出现或消失。视图布局在 Unity 3D 的 Hierarchy 视图中,对象是按照字母的顺序排列的,因此,游戏开发者在游戏制作过程中需要避免文件重名,养成良好的命名习惯。同时,在原创 2021-10-21 10:46:24 · 2831 阅读 · 0 评论 -
unity创建项目报错:解决sentinel key not found (h0007) Unity
解决办法:1、右键选择“更多”=》“打开文件位置” 找到Unity快捷方式,右键当前快捷方式文件在目标属性中找到unity安装目录2、在uinity目录中运行命令hasp_update.exe u unity-sl.v2c原创 2021-10-19 10:58:04 · 3827 阅读 · 0 评论