- 博客(27)
- 收藏
- 关注

原创 VR——VRTK案例详解1-16
002_Controller_Events一、作用。监测手柄的各种输入:扳机、触摸板、侧键等等。二、示例。1.手柄挂上 VRTK_ControllerEventspointerToggleButton:激光指示器打开/关闭的操作的按钮。pointerSetButton:用于从指针的光标位置设置目标标记的操作的按钮。2.例如按下扳机键:注册按下扳机键的事件,按...
2018-06-22 18:18:51
7058
原创 unity 接入友盟数据统计SDK
1.下载UnitySDK友盟SDK官网链接:SDK_开发者中心 - 友盟+ (umeng.com)如下图。解压后长这样然后进入Unity3D文件夹,分别导入两个unitypackge包①.导入UmengGameAnalytics_v3.2.unitypackage,导入时候注意取消勾选AndroidManifest.xml,否则会覆盖项目中本来的。②.导入Common.unitypackage2.下载AndroidSDK如下图。解压后长这样..
2022-05-04 16:25:35
3148
1
原创 IDEA+EmmyLua配置
毕业两年,终于进来一个“大公司”了,然而,大公司的主机是加密的,硬盘上积累的“一万”个好用的安装包都用不了了,只能一个个下载,然后配置环境了。。。一、下载 lua-5.3.4_Win64_bin 地址:http://luabinaries.sourceforge.net/download.html下载完解压是这样的二、下载IDEA 社区版的即可 地址:https://www.jetbrains.com/安装IDEA后打开安装EmmyLua插件——》然后选中前面下载的 ...
2020-11-17 20:31:30
3012
3
原创 Unity——Scroll View 滑动居中、居中的放大、其他的缩小(支持横竖Scroll View)
一、效果二、上代码,两种方式。(第一种是在Update中用插值完成的,如果不想再项目中看到Update,下面的另一种改了一段用DoTween实现的,需要导入一下DoTween)using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using Unit...
2020-04-23 17:37:02
7130
3
原创 Unity——MMO游戏震屏(开放xyz三个轴、曲线)
一、作用项目开发中需要实现屏幕的两种震动模式:1.开放xyz三个轴的数值,实现单个轴,单个面,以及三维震动。2.简单粗暴的三维震动。二、实现直接将本脚本挂在到对应的相机上,PlayShake为调用接口,核心代码如下。using System.Collections;using System.Collections.Generic;using UnityEngine;//此...
2019-07-31 20:23:09
2248
2
原创 Unity——宏相关
UNITY_EDITOR 编辑器调用。UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义。UNITY_DASHBOARD_WIDGET Mac OS Dashboard widget (Mac OS仪表板小部件)。UNITY_STANDALONE_WIN Windows 操作系统。UNITY_STA...
2018-11-09 14:59:54
660
原创 Unity——资源管理工具_检查某个文件夹下的图片是否被 预制体 引用过
一、策划需要进行资源管理,所以要知道某个文件夹下的图片有没有用到。二、效果如下:三、代码如下using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;using UnityEngine.UI;public c...
2018-10-08 15:52:48
1964
原创 Unity——螺旋运动
一、目的效果图如下二、代码如下想要Z轴方向也可以动手加上去using UnityEngine;using System.Collections;public class Spiral : MonoBehaviour{ public Transform target; public float degree; public float xFactor,y...
2018-09-30 16:41:58
2609
原创 DOTween——实现文字打印机效果
一、作用效果图如下二、实现1.接入DOTween2.引用命名空间using DG.Tweening;3.调用方法DOText代码如下using UnityEngine;using UnityEngine.UI;using DG.Tweening;public class TestDoText : MonoBehaviour { public ...
2018-09-29 16:03:24
1779
原创 Unity——Scroll View 滑动居中(仅支持横版、横竖都支持的 看另外一篇)
一、目的效果图如下二、实现Unity组件:脚本如下:using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;pu...
2018-09-29 10:41:40
1590
原创 Unity——Animation的normalizedTime实现动画播放结束的获取
一、作用获得当前播放动画的播放进度(0-1的浮点值)二、本文目的获取什么时候切换新动画。跟随模型播放的动画 的不同来进行不同的处理 (此处为播放对应的音频),主要是根据normalizedTime(值是0-1的浮点数,如果想知道当前动画播放到第几帧,也可以用此值 * 动画的总帧数)的值来得知当前动画播放的状态。因为重写项目已经做了很久了,重写animation的play要动的地...
2018-09-28 17:19:21
16728
原创 冒泡排序的优化
using System.Collections;using System.Collections.Generic;using UnityEngine;public class MaoPao : MonoBehaviour { private int[] number = { 2, 4, 5, 7, 8, 9, 1, 0, 3, 6 }; void Start()
2017-11-22 14:30:13
231
原创 Unity——Network_09.Codes
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Bullet : MonoBehaviour{ void OnCollisionEnter(Collision col) { GameObject hit = col.gam...
2017-10-18 14:32:51
318
原创 Unity——Network_08.Rebirth Point
如图 所有的重生点 在程序开始的时候 都会被 NetWork Manager 组件得到然后 代码就可以在生成点随机生成Over最后感谢siki老师录的非常好的教学视频...
2017-10-18 14:07:35
357
原创 Unity——Network_06.bloodbar和同步
创建血条 先把Canvas调成创建slider 调整大小然后给人物预设添加脚本Health子弹的碰撞检测调用上图方法注意问题 碰撞检测只在服务端进行 然后 用下图方法 监测血量值 同步给客户端 否则会出现服务端和 客户端不同步现象 (原因是 如果子弹在服务端先进行了碰撞检测就会销毁子弹 然而 客户端会跟着销...
2017-10-18 13:59:23
477
原创 Unity——Network_05.Bullet
子弹的预设 NetworkTransform组件就可以在服务器端生成 并且在客户端生成NetworkTransform组件 就可以同步位置信息比如 子弹在服务端以一个速度移动最后要把子弹的预设拖给 NetWorkManager...
2017-10-18 13:57:34
366
原创 Unity——Network_03.PlayerController Move
添加到预设 即可控制客户端位置同步给Player预设 添加Network Transform组件(如下图) 再Build出来就会通过这个预设 同步各个客户端位置信息...
2017-10-18 13:51:47
594
原创 Unity——Network_02.Player
添加Network Identity组件(Server Only 勾选后 只在服务端创建 Local Player Authority 勾选后在每个客户端都会创建)此处勾选下面的 Local Player Authority之后apply后得到人物预设 把预设拖到如图所示这样就每加进来一个客户端会增加一个角色。Build出来一个exe 运行可见...
2017-10-18 11:57:04
321
原创 Unity——Network_01.Network Manager组件 和 Network Maneger HUD组件
1.Network Manager组件 和 Network Maneger HUD组件创建一个空对象添加Network Manager组件(网络管理组件) 添加Network Maneger HUD组件 (添加之后 运行程序会显示连接UI,如图2)(图一)(图二)注释1.LAN Host(H)点击之后就是本机作为客户端加服务器端2.LAN ...
2017-10-18 11:51:11
902
原创 Unity——异步加载
using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.SceneManagement;public class Loading : MonoBehaviour{ public Slider processBar; private AsyncOperation a...
2017-10-09 10:50:57
296
原创 Unity——assetbundle下载
using System.Collections;using System.Collections.Generic;using UnityEngine;public class TestLoadAssetbundle : MonoBehaviour { //网络地址直接就是url 本地地址需要在前面加 file:// 例如 file://D:\1\cube 1.s (....
2017-08-24 16:54:26
474
原创 assetbundle打包的一种用法
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class TestBunildAssetB { //在Unity编辑器中添加菜单 [MenuItem("BuildAssetBund...
2017-08-24 13:38:12
334
原创 Unity打包APK_Diff/Merge缺失问题
在此不得不感叹,公司使用的电脑配好所有的软件后使用起来是多么的好用。笔记本格式化之后,迎来的就是一大波软件要装,装好Unity之后打包一个APK都会出现问题,这就很烦,在此说一下,从安装软件到打包APK的过程吧。其中就遇到了下面这个很弱智但是确实很坑的问题。 1.需要安装的软件 1.Unity2.JDK3.Andriod SDK4.SVN或者Git (被这一...
2017-08-21 17:18:58
1202
2
原创 02.LuaInterface 和 luanet、Lua和C#交互
LuaInterface 1. 在CLR中执行Lua 1. 首先在C#工程中引用LuaInterface.dll,首先把文件放入工程,然后 引用右键à添加引用à浏览à找到C#工程目录中的LuaInterface.dll文件à确定2.引用命名空间-->如图2. 在C#中执行lua脚本字符串3. 在C#中执行Lua脚本文件 ...
2017-08-21 10:05:43
2016
原创 01.Lua笔记_基础语法部分
一.基础语法1.HelloWorldprint(“Hello World”) 或者 print(‘Hello World’) 单引号双引号都可以 不需要分号结尾 2.定义变量 age = 100 name = “WangXD” isMan = true以上变量都为全局...
2017-08-18 19:50:23
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人