Unity
文章平均质量分 69
Admin_Jhon
nothing 2 say
展开
-
Shader入门学习手记
Shader程序的基本结构在代码中学习吧,注释都写好了。Shader "First Fantasy/Water/Water Diffuse" { //定义着色器属性; Properties { /* 格式:_Name("Display Name", type) = defaultValue[{options}];原创 2016-05-10 10:39:10 · 1146 阅读 · 0 评论 -
Unity Editor GUI 编辑器入门教程
图片看不清的话可以右击新建标签打开就可以了哦 示例代码下载基础GUI文本控制类 效果预览 示例代码 密码形式的输入框 效果预览 示例代码 滑动条 效果预览 示例代码 Toggle 效果预览 示例代码 Toolbar 效果预览原创 2017-11-06 16:52:12 · 1311 阅读 · 0 评论 -
Unity-内置Attribute的使用
AddComponentMenu 可以在UnityEditor的Component的Menu中增加自定义的项目。菜单可以设置多级,使用斜线/分隔即可。 例如: using UnityEngine; [AddComponentMenu("TestMenu/Component")] public class TestMenu : MonoBehaviour { }Ass原创 2017-10-11 10:55:13 · 641 阅读 · 0 评论 -
Unity 与 .so\.a\.dll库文件、 C\C++\OC\Java 交互
简介 通用语言基础架构(CLI) 的设计思想是 代码间更容易的复用或者相互调用。 我们要使用 其他语言打包成的 库文件时,只需 创建 DllImport 的来声明。 需要引入 System.Runtime.InteropServices 命名空间。 形如: [DllImport ("libc.so")] private static extern int原创 2017-03-17 20:19:18 · 1679 阅读 · 0 评论 -
Unity-Lua调试-EmmyLua
前言 现在很多的项目都会引入热更与热修复的技术来研发,热更的形式有很多方案,目前采用较多的是Unity+Lua的形式。所以本文主要介绍Unity+Lua的调试环境搭建。准备工作 下载并安装 IntelliJ IDEA 学习作用参考 SeeAlso ,仅供学习,请支持正版 下载 EmmyLua (下载好就可以了,不用解压) 配置...原创 2017-08-02 18:37:39 · 9635 阅读 · 0 评论 -
Unity-编辑器创建Lua脚本模版-热更新
方法 一个简单的方法: 打开Unity安装目录\Editor\Data\Resources\ScriptTemplates 新建一个名为 89-LuaScript-NewLuaScript.lua.txt 的文本文件 重启Unity 可以了 (PS: 文件里的 #SCRIPTNAME# 也会自动替换)原理 文件原创 2017-05-03 16:53:23 · 1505 阅读 · 0 评论 -
关于 Unity Profiler 的使用以及代码建议
1.参数说明A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总和。用于记录尚不明确的时间消耗,以帮助进一步完善Profiler的统计。C. Physics.Simulate: 当前帧物理模拟的CPU占用时间。 D. Camera.Render: 相机渲染准原创 2016-09-20 15:08:36 · 6325 阅读 · 0 评论 -
Unity-NavMesh
高低落差以及跳跃示意图 爬楼梯 跳跃 实现 OffMeshLink 摄像机 一个作为地面的Plane F1——F5几个高低落差不一样的台阶 L1和L2是楼梯模型 man – 其中man身上必须带有NavMesh Agent组件 移动的目标点target。– 为了观察方便在target身上带了light组件原创 2017-03-06 18:42:51 · 1172 阅读 · 0 评论 -
BehaviorDesigner-Unity
简介组件介绍代码形式创建行为树组件行为管理器任务父任务创建任务条件任务Conditional Task动作任务Aciton Task调试变量概述共享变量全局变量自定义共享变量非任务节点类访问行为树中的变量条件终止事件外部行为树任务引用变量同步任务内部属性简介 行为树(Behavior Trees)是一种许多游戏都很流行的AI 技术(类似人工智能)。hal原创 2017-03-15 11:20:52 · 1971 阅读 · 0 评论 -
Unity CacheServer搭建
前言准备工作设置开机自启文档参考前言 由于手游平台有很多类型,所以在开发中很经常会涉及 Unity 平台的切换,如果没有搭建 CacheServer 的话,每次切换都要在本地跑一边资源的导入,这是非常耗时的。所以 CacheServer 的搭建是非常有必要的。准备工作 CacheServer默认存储最大50GB,主机最好硬盘快,硬盘容量够大,带宽大。 Unity官网 下载C原创 2017-02-04 10:42:12 · 2391 阅读 · 0 评论 -
UGUI调试随手记
UGUI 源码地址调试步骤UGUI 源码地址 关于bitbucket的使用可以网上搜索,和github相差不多。 下载地址调试步骤 下载好的工程直接Build后,在工程目录在 ..\Output 下会生成 UnityEngine.UI.dll、UnityEngine.UI.pdb 下载新的pdb2mdb.exe 将生成的UnityEngine.UI.dll.mdb原创 2017-01-13 10:23:01 · 1187 阅读 · 0 评论 -
Unity3D 版本控制 SVN Git
需要版本管理的目录Unity Project SettingsSVN 全局忽略样式参考文档相关软件下载需要版本管理的目录 Assets ProjectSettings 提交的时候仅提交Assets 和 ProjectSettings 两个目录下所有东西,忽略掉其他所有目录和文件 提交的时候 *.meta 文件也要提交 以下是自动生成的目录或文件原创 2017-02-09 11:11:45 · 1714 阅读 · 0 评论 -
UGUI 脑图
图片版 脑图版点击下载原创 2017-01-13 17:53:27 · 709 阅读 · 0 评论 -
Unity中多线程设计与实现
前言什么多线程在Unity中使用多线程能干什么举栗子的时间到了写在最后前言 因为项目后期,好久没有更博了。最近项目推上线了,突然闲下来了。想写的东西很多。就先从多线程开始吧。 个人对线程的理解还不够透彻,希望如果有更好的看法可以在评论区提出,感谢。什么多线程 在一个程序中,一些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”(Multith原创 2016-12-12 16:41:33 · 4805 阅读 · 0 评论 -
Unity GUI 系统应知
概述 GUI系统主要部分: OnGUI回调(这个回调是用于处理一切与GUI相关的逻辑) Event,这是和GUI系统紧密关联的 GUIStyle 定义了一种样式,实际上是负责任意GUI的绘画 GUISkin 一组预定义的默认样式。 GUIUtility、EditorGUIUtility OnGUI 由引擎自动调用。通常每帧至少两次,但可能由于其他事件的发原创 2017-11-13 14:43:31 · 496 阅读 · 0 评论