面试题

13.Unity3D是否支持写成多线程程序?如果支持的话需要注意什么? 仅能从主线程中访问Unity3D的组件,对象和Unity3D系统调用 支持:如果同时你要处理很多事情或者与Unity的对象互动小可以用thread,否则使用coroutine。 注意:C#中有lock这个关键字,以确保只有一个...

2019-07-08 01:56:34

阅读数 19

评论数 0

shader基础01

来自siki学院的shader课程 Drawcall 1000个,意味着CPU为GPU准备1000条数据,准备的过程中计算时间慢,造成CPU负载 GPU 流式并行计算模式,流内任意元素的计算不依赖其他同类型数据,高并发结构,图形处理和复杂运算比CPU效率高,逻辑单元ALU多,适合对密集数据并行...

2019-07-04 17:10:26

阅读数 35

评论数 0

编辑器扩展

Assets==》Editor==》Tools public class Tools { //每一个菜单栏的Priority优先级默认1000 [MenuItem("Tools/Show Info", false, 13)] static void ...

2019-06-21 15:30:32

阅读数 23

评论数 0

SDK(3)讯飞语音

讯飞语音SDK    先去官网下载配置好    as中新建工程,新建module 基于安卓23,不管这个 改为 新建工程,       导入类库       又见addasliabrary       可以查看依赖 添加依赖 点加号,选第二个 ...

2018-08-29 01:58:03

阅读数 241

评论数 0

SDK(2)导出 AAR 修改配置 安卓接口

Android中每个界面都是一个activity; Unity打包出来的只有一个Mainactivity; Android 提供一个SDK 给 Unity;Unity中的plugins 将其它的的程序整合到这 然后Unity打包出来的MainActivity使用 创建一个库 A...

2018-08-25 00:48:48

阅读数 178

评论数 0

SDK(1) 环境配置 grade问题 密匙 发布空包

课程来自siki学院 配置工作 选中安卓,点安卓下的这下载SDK   下载安装  JDK 下载安装   Android Statio   配置JDK,jre   电脑右击属性====》高级系统设置=====》高级=====》环境变量=====》系统变量     点击新建=...

2018-08-10 14:35:47

阅读数 216

评论数 0

BombPay支付SDK

自己学习的笔记,写的不是很详细,如果想详细了解SDK对接,去学习一下siki的这个课程,快速学习一下,大概一晚上时间就差不多了!开始! 在安卓工程下分很多molule(库模块),每个module可以创建一个安卓应用 安卓视图下,res下是资源(图片,布局文件),java下是代码,man...

2018-08-07 10:44:23

阅读数 103

评论数 0

Unity一键AssetBundle

 ChuangLi_BuildAB类 [MenuItem("Build AssetBundle/Taptap/1-Build AssetBundles")] public static void BuildABS() { ...

2018-08-03 21:11:19

阅读数 165

评论数 0

LuaFramWrok对资源更新处理

GlobalGenerator完成初始化后交给GameManager Util类    取得数据的存放目录 /// 取得数据存放目录,资源下载到本地的目录 public static string DataPath { get ...

2018-07-29 15:20:46

阅读数 82

评论数 0

Lua FramWrok 框架启动

用的PureMvc设计模式 GlobalGenerator上挂的脚本 GameManager物体下挂   GlobalGenerator全局生成器 public class GlobalGenerator : MonoBehaviour { vo...

2018-07-29 12:07:27

阅读数 127

评论数 0

小白怎么接SDK

原作者: https://blog.csdn.net/qq_39560189/article/details/81070439 SDK接入用中国的俗语来说就是“照葫芦画瓢”。            第一步: 首先我们要明白 SDK是什么?            就像我们平时使用的一些软件...

2018-07-24 00:35:39

阅读数 3116

评论数 0

ILRuntime学习——从零开始

1, ILRuntime项目为基于C#的平台(例如Unity)提供了一个纯C#实现,快速,方便且可靠的IL运行时,使得能够在不支持JIT的硬件环境(如iOS)能够实现代码的热更新 2,无缝访问C#工程的现成代码,无需额外抽象脚本API   推荐的方式是直接使用ILRuntime的源代码,,这...

2018-07-16 20:45:05

阅读数 4367

评论数 4

Lua与C#的互相调用

什么是LuaInterface     LuaInterface包括两个核心库一个是luaInterface.dll,一个是Luanet.dll,我们可以通过LuaInterface完成Lua和C#(CLR)之间       的互相调用     新建项目之后把压缩包中的LUAInterfac...

2018-07-16 00:36:42

阅读数 1009

评论数 0

Lua热更新基础语法

  1,什么是热更新   热更新可以在不重新下载客户端的情况下,更新游戏的内容。   2,为什么C#脚本不可以直接更新   C#运行前需要编译dll文件,这个编译的过程在移动平台无法完成   3,什么是AssetBundle     资源更新技术,就是通过AssetBundle,我...

2018-07-15 22:32:33

阅读数 175

评论数 0

Unity性能优化

一、优化前提1,unity安装包大,运行卡     内置了mono虚拟机     C#在mono虚拟机上运行,mono虚拟机是跨平台的2,DrallCall  绘制调用,性能GPU,CPU,和GPU渲染相关     CPU对图形绘制接口的调用,CPU通过图形库接口,命令GPU进行渲染     Dr...

2018-07-08 18:51:56

阅读数 202

评论数 0

web服务器部署

先下载aphche https://www.apachehaus.com/cgi-bin/download.plx?dli=hVlSuZ1aBVTTql0aTtmSopkVOpkVFVVcapGZKZVQ 然后解压到D盘 修改Httpd.conf的配置路径 运行 网页中输入loc...

2019-07-13 20:33:09

阅读数 5

评论数 0

工具类

Ailt+C 得到控件路径 [MenuItem("Tools/Copy UI Path &c")] static void CopyUIPath() { //TextEditor te = new TextEditor(); st...

2019-07-12 14:28:45

阅读数 13

评论数 0

大佬的优化总结

原来的地址:https://www.cnblogs.com/harlan1009/p/3970584.html 对项目优化有很多,如:mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等, 现在继续补上,该内容为本人经验以及网上收集整理,希望大家有更好的优化方...

2019-07-10 22:49:24

阅读数 13

评论数 0

协程与线程

从IEnumerator和IEnumerable开始 看起来是枚举,其实在c#里的意思是迭代器(IEnumerator)和可迭代的(IEnumerable),这个不要阐述错误理解。 迭代模式(指设计模式):允许你访问一个数据项序列中的所有元素,而无须关心序列是什么类型(数组、列表、链表等)。 看一...

2019-07-08 23:46:05

阅读数 14

评论数 0

Unity异步加载场景进度条显示

捕鱼项目中的 public class LoadGame : MonoBehaviour { public Slider processView; // Use this for initialization void Start () { LoadGameM...

2019-07-05 17:46:26

阅读数 22

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭