文章 2017-11-16 来自:开发者社区

[Unity]Unity3D编辑器插件扩展和组件扩展

1. 插件扩展 1.1. 命名空间 using UnityEditor; using UnityEngine; //非必需,常用到 1.2. 使用语法 [MenuItem("Assets/My Test")] private static void Test() { Debug.Log("Hello World!") } 语法说明 [MenuItem("path $t", Is, ...

文章 2017-11-15 来自:开发者社区

[Unity插件]LitJson杂谈

开场白 LitJson是一个开源项目,比较小巧轻便,安装也很简单,在Unity里只需要把LitJson.dll放到Plugins文件夹下,并在代码的最开头添加 “Using LitJson”就可以了。简单来说,LitJson的用途是实现Json和代码数据之间的转换,一般用于从服务器请求数据,得到返回的Json后进行转换从而在代码里可以访问。具体请详见LitJson的官网。 关于和服务器数...

文章 2017-11-15 来自:开发者社区

Unity 场景分页插件 World Streamer 支持无限大地图的解决方案(一)

银狐H5/U3D游戏开发   Unity 场景分页插件 World Streamer 支持无限大地图的解决方案(一) 翻译官方文档加上自己的一些理解。   参考:WorldStreamer官方文档。 目标:将我自己的WorldManager与WorldStreamer结合,让WorldStreamer支持开放世界建筑系统。   一、原理 创建虚拟grid,将大世界分成...

文章 2017-11-13 来自:开发者社区

编写 Unity Editor 插件

文章目录[点击展开](?)[+] Editor Style Viewer 在开发过程中,我喜欢编写一些辅助的Editor插件,方便在游戏开发过程进行调试。 下面是摘自Asset Store的一个查看Unity 默认GUI样式的小工具 插件链接:Editor Style Viewer https://www.assetstore.unity3d.com/en/#!/content/3282...

文章 2017-11-13 来自:开发者社区

Unity热门插件推荐

文章目录[点击展开](?)[+] 前言 Unite2015的笔记 ,本文所提到的扩展主要针对 mobile上使用。 文中资源在Asset Store描述的截图日期:2016-04-28   Mesh Baker https://www.assetstore.unity3d.com/en/#!/content/5017 针对美术人员,合并材质,纹理,Mesh合并 Simple LOD...

文章 2017-10-23 来自:开发者社区

记录一款Unity VR视频播放器插件的开发

效果图 先上一个效果图: 背景 公司最近在做VR直播平台,VR开发我们用到了Unity,而在Unity中播放视频就需要一款视频插件,我们调研了几个视频插件,记录两个,如下: Unity视频插件调研 网上搜了搜,最流行的有以下两款Unity插件: AVPro 这个在Unity商店售价150$,最新release版本为1.6.15,功能包括: Powerful cross-platform v...

文章 2017-10-23 来自:开发者社区

Unity插件扩展中组件常用的几个方法

最近为美术编写一个Unity编辑器的扩展,主要为了减轻美术在修改预制对象时的机械化操作的繁琐和出错。具体实现的几个功能: 1、删除指定组件; 2、复制、粘贴指定的组件; 3、重新关联新的属性; 4、重新保存预制对象;   一、删除指定类型的组件 public static void RemoveComponentHandler(GameObject gameObject, Type co...

文章 2017-02-03 来自:开发者社区

开发unity插件——一次搞定unity编辑器常用功能

开发unity插件——一次搞定unity编辑器常用功能 这篇文章主要分享unity中与editor插件等相关的使用,比较基础,不过如果都掌握了就可以扩展写一些unity插件了,平时开发中也会提升工作效率。 editor相关脚本一定要放在Editor文件夹下,继承monobehaviour的文件不要放到Editor文件夹下。 monobehaviour相关的编辑器功能 首先常用的在继承monob.....

开发unity插件——一次搞定unity编辑器常用功能

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。