unity3d-Camera

简介: unity3d-Camera

Camera


变量


image.png

公共函数


image.png

静态函数


静态函数 作用
FindObjectsOfType 返回所有类型为 type 的已加载的激活对象的列表。

代码演示:

publicclassExample : MonoBehaviour{
//枚举enumRenderModeStates { camera, overlay, world };
RenderModeStatesm_RenderModeStates;
//相机组件Canvasm_Canvas;
voidStart()
    {
m_Canvas=GetComponent<Canvas>();
    }
voidUpdate()
    {
//Pressthespacekeytoswitchbetweenrendermodestatesif (Input.GetKeyDown(KeyCode.Space))
        {
ChangeState();
        }
    }
使用switch判断voidChangeState()
    {
switch (m_RenderModeStates)
        {
caseRenderModeStates.camera:
m_Canvas.renderMode=RenderMode.ScreenSpaceCamera;
m_RenderModeStates=RenderModeStates.overlay;
break;
caseRenderModeStates.overlay:
m_Canvas.renderMode=RenderMode.ScreenSpaceOverlay;
m_RenderModeStates=RenderModeStates.world;
break;
caseRenderModeStates.world:
m_Canvas.renderMode=RenderMode.WorldSpace;
m_RenderModeStates=RenderModeStates.camera;
break;
        }
    }
}

image.png

相关文章
|
4月前
|
C# 图形学 C语言
Unity3D学习笔记3——Unity Shader的初步使用
Unity3D学习笔记3——Unity Shader的初步使用
48 0
|
7月前
|
图形学
【Unity Shader 中SubShader相关介绍】
【Unity Shader 中SubShader相关介绍】
|
API Android开发
分享几个关于Camera的坑
安卓Camera应用开发填坑
78 0
|
图形学
【Unity3D Shader】学习笔记-消融效果
前言 消融效果一般用于怪物的死亡表现,主要原理通过随时间修改消融的阈值,丢弃小于阈值的颜色实现消融(也可以通过alpha设为0)。 一、简单消融效果 图2 面版参数 简单的消融效果,Threshold的值是随时间从0-1进行变化。对扰动图采样取r值,通过比较Threshold与R值的大小来进行消融。Noise图可以控制消融的形状,代码如下。
497 0
【Unity3D Shader】学习笔记-消融效果
|
图形学
【Unity3D Shader】学习笔记-位移动画
Unity3D Shader学习笔记系列,由于是个人理解后写的,因此可能会出现描述错误,理解不到位的地方。另外没有完全从基础的知识开始,对于刚开始学习的同学还需要看更基础的知识进行补充。 一、顶点动画 将顶点的坐标与三角函数进行算术运算,就可以得到一个在原始位置“左右上下”来回的动画效果。还可以通过定义一个_Direction方向向量来进行来回摆动方向。
519 0
【Unity3D Shader】学习笔记-位移动画
|
图形学
Shader特效——BRDF 的实现【Unity Shader】
Shader特效——BRDF 的实现【Unity Shader】
285 0
Shader特效——BRDF 的实现【Unity Shader】
|
Web App开发 图形学
Unity Shader基础
Shader NameShader “Custom/Myshader” //“Custom/Myshader”是在unity中找到该shader的路径{}Shader Properties//决定哪些参数在shader Inspector中显示//_Name("Display Name",type...
1235 0
|
图形学 异构计算