
Unity3D_ 插件
发财猫MoneyCat
爱编程,不爱BUG。
展开
-
【Unity3D】统一对场景所有的mesh加碰撞体组件
using UnityEngine;using UnityEditor;public class AddMeshCollider : EditorWindow{ [MenuItem("Tools/添加碰撞体")] public static void Open() { EditorWindow.GetWindow(typeof(AddMeshCollider)); } void OnGUI() { if (GUILay.转载 2022-04-30 22:39:03 · 1003 阅读 · 0 评论 -
【Unity3D】HTC.UnityPlugin 插件的按键
using HTC.UnityPlugin.Vive; private void Start() { //事件注册 // ViveInput.AddClick(HandRole.RightHand, ControllerButton.Pad, OnPadClick); } void OnPadClick() { print("PadClick"); } private void Update()..转载 2022-04-02 12:03:14 · 502 阅读 · 0 评论 -
【Unity3D】DoTween的用法
using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI;public class TestDoTween : MonoBehaviour{ int number = 0; // Use this for initialization void Start() { //FunctionOne(); //Function.原创 2022-03-21 13:36:48 · 1143 阅读 · 0 评论 -
【Unity3D自学记录】VR插件CardboardSDKForUnity解析(一)
首先是插件的下载地址:http://download.youkuaiyun.com/detail/hackdjh/9843547将插件导入到Unity中,打开下图画圈的Scene,这个就是插件提供的Demo打开场景后,大概就是下图的样子。接下来,我们看看Hierarchy中都有什么。Hierarchy中CardboardMai原创 2017-05-16 16:44:16 · 4159 阅读 · 0 评论 -
【Unity3D自学记录】NGUI控件说明(中文) UICamera
UICamera这个名字不是很合适,保留的原因仅仅是为了兼容以前的版本。UICamera真正做的事情是发送NGUI事件给所有被当前camera渲染的object,camera是UICamera脚本所在的那个。 其实这个脚本做的事情和UI无关。事实上如果你想让游戏里面的object接收OnPress、OnClick、OnDrag等这类事件,你需要把UICamera挂在你的主相机上。转载 2016-07-13 14:26:50 · 2417 阅读 · 0 评论 -
【Unity3D自学记录】解决NGUI触发事件点透问题
在游戏开发或者虚拟现实开发的时候,会有人物操作的功能,点击地面人物进行行走操作,但是再点击界面按钮的时候,点击事件就触发不了了,这样就是点透,当然也有点击界面按钮同时触发了点地面行走的操作,一样也是点透解决方法如下:原创 2014-11-03 11:51:36 · 2482 阅读 · 0 评论 -
【Unity3D自学记录】导出切片精灵
假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),默认为如下设置:为了可以使用Unity自带的精灵切割,要将纹理类型改成"Sprite","Sprite Mode"改成"Multiple","Format"改成"Truecolor",点击"Appl转载 2014-10-09 11:02:07 · 2005 阅读 · 0 评论 -
【Unity3D自学记录】NGUI之编写跟随鼠标代码
创建一个脚本 using UnityEngine;using System.Collections;public class DJH_WorldPoint : MonoBehaviour { void Update(){ Vector3 mousePos = Input.mousePosition; mousePos = camera.ScreenToWorldPo原创 2014-03-04 11:37:56 · 8073 阅读 · 0 评论 -
【Unity3D自学记录】批量创建预设(Prefabs)
创建一个脚本[MenuItem("Tools/BatchPrefab All Children")]public static void BatchPrefab(){ Transform tParent = ((GameObject)Selection.activeObject).transform; Object tempPrefab; int i = 0;原创 2014-03-04 11:41:34 · 11002 阅读 · 0 评论 -
【Unity3D自学记录】NGUI之判断鼠标是否在UI界面上
此UI要加碰撞盒才能被支持[csharp] view plaincopy/// /// 鼠标是否在Ngui的UI界面上 /// public static bool IsMouseOverUI { get {转载 2014-07-01 11:15:04 · 2655 阅读 · 0 评论 -
【Unity3D自学记录】NGUI之ButtonMessage传参
很多人在使用NGUI的ButtonMessage方法时不知道如何传参数。其实原理比较简单。首先我们先创建一个脚本,代码如下:using UnityEngine;using System.Collections;public class DJH_Click : MonoBehaviour { void Click(GameObject go) { Debu原创 2014-03-10 11:59:00 · 5273 阅读 · 0 评论 -
【Unity3D自学记录】批量更换预设物体。
今天研究了一下批量修改预设物体,项目需求嘛,必须要研究出来啊~~主要目的就是将一些已经摆好的物体,全部都替换成另一个物体,不知道我说的清不清楚。上次讲到了批量创建预设,我们就在此基础上修改一下就可以了。代码如下:using UnityEngine;using System.Collections;using UnityEditor;public class DJH_Unit原创 2014-03-17 15:01:20 · 6949 阅读 · 0 评论 -
【Unity3D自学记录】NGUI之显示2D游戏物体的名字
http://www.unitymanual.com/thread-14635-1-1.html用NGUI 显示游戏物体的名字,当然也可以显示物体的血条 状态信息最终效果 第一步 首先找到场景中的camera,设置一下Clear Flags 的属性为Depth onlyculling Mask的属性为Everything转载 2014-06-24 13:32:03 · 2317 阅读 · 0 评论 -
【Unity3D自学记录】Unity3D插件之EasyTouch简单用法
EasyTouch使用 EasyTouch目录[-]一、效果图二、操作步骤1.官方文档上的步骤2.翻译一下以上的步骤3.根据官方的这些提示,自己来做一个属于自己的人物遥感控制对于移动平台上的RPG类的游戏,我们常用虚拟摇杆来控制人物角色的行走和一些行为,相信我们对它并不陌生,之前尝试了EasyTouch2.5,发现并没有最新版的3.1好用,2.5版本的对于自适应转载 2014-07-07 11:25:14 · 1792 阅读 · 0 评论 -
【Unity3D自学记录】Unity3D开发之原创开关小部件
一直在使用ngui做ui,不过发现尽然没有一个开关部件。开关应该算是比较常用的部件了,尽然没有,感觉有点小不科学,于是自己写了一个简单开关小部件。哎,现在还不会写插件,等自己功力长进了,就自己改ngui的代码,在widget里加入swtch开关好了。 现在的话,就只能用最原始的方法创建一个开关咯。创建一个空的gameobject,并命名为Switch,然后需要加上我转载 2014-07-07 11:51:42 · 2060 阅读 · 0 评论 -
【Unity3D自学记录】NGUI之UIButtonMessage长按
对UIButtonMessage进行修改void OnPress (bool isPressed) { if (enabled) { if (((isPressed && trigger == Trigger.OnPress) || (!isPressed && trigger == Trigger.OnRelease))) Send(); } tr原创 2014-09-24 15:49:57 · 3817 阅读 · 0 评论 -
【Unity3D自学记录】自制插件之简单批量修改
Unity3D在功能上不是很完善,所以Unity3D提供了编译器类UnityEditor今天我们来制作一个简单的批量修改名称的小插件,当然也可以单个修改。大牛可以选择跳过啊。首先创建若干个小物体,就是我们要修改名称的物体接着我们在工程里创建一个文件夹名为:Editor然后创建我们的脚本,代码如下:using UnityEngine;usin原创 2014-03-19 11:41:18 · 4587 阅读 · 5 评论 -
【Unity3D自学记录】PoolManager插件
前几天我在博客里面分享了为什么Unity实例化很慢的原因,并且也分享了一个缓存池的工具。有朋友给我留言说PoolManager插件非常好用,我抽空研究了一下确实很好用。PoolManager目前的最新版本是5.5.2 我有幸在网络上找到了破解版本,文章最后我会放出来不过还是希望大家支持正版嘿嘿。PoolManager5 介绍: https://www.assetstore.unity3d.转载 2014-07-21 09:17:45 · 4360 阅读 · 0 评论