- 博客(16)
- 收藏
- 关注
原创 Unity3D总结记录(十八) Unity中leapMotion与粒子系统互动
Unity中,Leapmotion一共由两个组件组成,在leapmotion的untiy官方包中有预制物体,一个HandModels一个Leap Motion Controller,在HandModels中更换手的样式,具体编程和算法需参考官方SDK,链接如下:https://developer-archive.leapmotion.com/documentation/csharp/a...
2018-07-12 14:32:32
1356
转载 Unity3D总结记录(十七) Unity中leapMotionSDK翻
转自:https://blog.youkuaiyun.com/zmdsjtu/article/details/52668345转自:https://blog.youkuaiyun.com/zmdsjtu/article/details/52669422官方C++ SDK介绍地址:https://developer.leapmotion.com/documentation/cpp/api/Leap.Hand.html#cp...
2018-07-10 11:00:38
786
转载 Unity3D总结记录(十六) Unity中LeapmotionAPI总结
在使用LeapMotion时,引入命名空间 using leap和using leap.Unity;如下代码可实现判断手势上下,左右滑,握拳以及张开手掌。详细API测试见最后:using System.Collections;using System.Collections.Generic;using UnityEngine;using Leap;using Leap.Unity;public c...
2018-07-10 10:58:27
1692
2
原创 Unity3D总结记录(十五) Unity中播放帧动画
在Unity中新建一个Sprite,将需要播放帧动画,赋值到Sprite数组中。可自动播放。using UnityEngine;using System.Collections;using UnityEngine.UI;public class playAnimation : MonoBehaviour{ public Sprite[] frames; public int lastF...
2018-07-06 15:44:32
2175
原创 Unity3D总结记录(十四) Unity中Sockets的运用服务器端可连接多个客户端
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using UnityEngine.UI;using System.Compone...
2018-07-05 17:22:37
1334
原创 Unity3D总结记录(十三) Unity中Sockets的运用
服务端创建,如下代码可实现创建TCP服务端,可发送并接受来自客户端的消息,仅能支持一个客户端。using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Threading;using System.Net;using System.Net.Sockets;using System...
2018-07-05 13:04:31
476
原创 Unity3D总结记录(十一) Unity中鼠标旋转三维物体
Unity中,可使用如下方法对三维世界中的物体,进行鼠标拖拽旋转,用于360度,查看模型,展示模型使用。using System.Collections;using System.Collections.Generic;using UnityEngine;public class trunObject : MonoBehaviour { public Transform obj; //旋...
2018-06-29 13:06:00
756
转载 Unity3D总结记录(十) Unity中差值函数的解析(转)
https://www.cnblogs.com/rongweijun/p/5739074.html
2018-06-26 17:32:55
1384
原创 Unity3D总结记录(九) Unity中C#粒子系统
Unity中,使用C#脚本控制粒子系统的显示与影藏,在Unity5.X中,可通过如下方法控制:ParticleSystem.Play() //播放(显示)ParticleSystem.Pause() //暂停(隐藏)ParticleSystem.Stop() //停止在Start函数中初始想要实现的粒子系统效果即可...
2018-06-26 11:52:58
1384
原创 Unity3D总结记录(八) Unity中C#关于旋转
Unity3D中,旋转可采用如下两条语句:earth.transform.Rotate(0,150*Time.deltaTime,0); //自身绕着某一个轴旋转//绕着某个中心点的某一条轴旋转括号中参数意义(需要旋转的中心点Vector3,需要旋转的中心点的中心点轴,旋转速度)earth.transform.RotateAround(transform.position,Vector3.up,9...
2018-06-26 11:19:01
752
原创 Unity3D总结记录(七) Unity中延时和协程处理
Unity C#脚本编写过程中,如遇到需要延迟执行的程序可使用如下语句:yield return new WaitForSeconds(waitTime);具体使用方法如下:using System.Collections;using System.Collections.Generic;using UnityEngine;void Start(){ StartCoroutine(waitTim...
2018-06-25 10:44:18
1907
原创 Unity3D总结记录(六) Unity中发射子弹的总结
1、Velocity命令Rigidbody是Unity中的刚体组件,在带有Rigidbody组件的对象上,可用代码给他一个初速度。实现发射的目的。如下: newBullet.velocity = transform.forward * speed;即可发射出去。2、给物体加力,public GameObject bullet; //将预设体物体,赋给变量bullet,预设物体,需要添加Rig...
2018-06-24 18:48:43
8790
原创 Unity3D总结记录(五) Unity中关于碰撞检测的几种方法总结
Unity中,对于游戏对象的碰撞检测有多种方法,今后在开发的过程中,可视情况而定,选用哪一种检测方法.1.在需要检测碰撞的物体上添加碰撞器,如:Box Collider、capsule Collider、Sphere Collider等.然后编写脚本,使用如下方法检测碰撞状态,此方法的好处是,只需要将脚本挂在检测物体对象上即可,无需将检测脚本挂在游戏角色身上,减轻角色挂载脚本的负荷. priva...
2018-06-23 23:38:53
24247
原创 Unity3D总结记录(四) Unity中控制AudioSourse播放多条不同的声音文件
Unity中,如果需要让播放声音,只需要给游戏对象添加AudioSourse组件即可,但,默认的组件中,仅支持一条音源的播放,如要实现多条音源的播放,可在代码中实现,具体方法如下:首先在类中申请多个音频文件类型的变量:public AudioClip myMusic1;public AudioClip myMusic2;public AudioClip myMusic3;......如音源非常多,...
2018-06-23 22:03:29
18540
3
原创 Unity3D总结记录(二) C#功能函数总结(事件)
在Unity中,有如下功能函数可直接使用(直接将脚本挂载在游戏对象上即可使用):1. void OnMouseOver() //鼠标移动至游戏对象上事件 { this.GetComponent<MeshRenderer>().material.color = Color.red; }2. void OnMouseExit() //鼠标从该游戏物体上移...
2018-06-22 14:16:26
531
原创 Unity3D总结记录(一) C#查找游戏对象的方法
这两天在做案例的时候,发现,在Unity中,对象SetActive()方法中,初始化就设为false的对象,利用GameObject.Find("gameobject_name")方法,是无法找到初始化就设为隐藏的对象的,如果在做案例的时候,对于初始化就为隐藏的游戏对象,可利用如下方法找到该对象,再来对游戏对象进去显示或隐藏。举例:1.GameObject.Find("gameobject...
2018-06-21 20:34:25
1397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人