Unity_版本切换_预编译手段
来源:互联网 发布:淘宝广场舞服装春装 编辑:程序博客网 时间:2024/05/01 03:41
我们首先用枚举来列举格式
using UnityEngine;using System.Collections;public enum CodeType{ PC, VR}public class TestBranch : MonoBehaviour { public CodeType codeType; void Update() { if(codeType == CodeType.PC) { Debug.Log("执行PC的代码"); } else if(codeType == CodeType.VR) { Debug.Log("执行VR代码"); } }}
上面这种方法有时会繁琐(如果需要在多个地方进行分支处理就会很繁琐),因此我们引入预编译手段。
#if VR Debug.Log("执行VR代码");#elif PC Debug.Log("执行PC代码");#endif
}
}
我们写VR游戏时可能要写出两种运行方式。
我们用预编译方法来实现:
#if VR运行方法一#elif PC运行方法二#endif
操作方式:
单击File-Bulid Settings–Player Settings–Other Settings+”PC”或者+”VR”。
阅读全文
0 0
- Unity_版本切换_预编译手段
- Unity_代码切换图片_046
- Unity_虚拟现实_自我见解
- JAVA学习笔记_预编译
- 在预编译阶段判断ios版本
- Unity_设计模式_简介_01
- Unity_设计模式_设计原则_02
- Unity_设计模式_状态模式_05
- Unity_设计模式_外观模式_06
- Unity_设计模式_工厂模式_07
- Unity_设计模式_观察者模式_08
- Unity_设计模式_对象池_09
- Unity_设计模式_有限状态机_010
- PreparedStatement 预编译原理 (From@_@http://choelea.javaeye.com)
- Unity3D 多平台_预编译相关宏定义
- Unity3D 多平台_预编译相关宏定义
- 20170214C语言提升07_预编译指令
- Unity3d 多平台_预编译相关宏定义
- MySQL基础教程之存储过程
- Jzoj4614 字符串(待填)
- c\c++中的数据输入
- Android Studio+Appium+Java+Windows环境安装搭建
- JavaScript代码实现选水果
- Unity_版本切换_预编译手段
- 2017/10/7
- 零基础入门深度学习(3)
- 笔记-感知机、超平面
- Mysql——关系数据库之笛卡尔积
- 算法第五周Swap Nodes in Pairs[medium]
- Qt数据库操作报错not positioned on a valid record
- Rust: trim(),trim_matches()等江南六怪......
- 零基础入门深度学习(4)