Unity3D
jswm20150115
互动媒体从业者
展开
-
Unity3D的四种坐标系
1, World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2, Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠转载 2015-11-24 12:22:57 · 1059 阅读 · 0 评论 -
Kinect for Unity V2 代码示例(一)
using UnityEngine;using System.Collections;using UnityEngine.UI;public class UseKinectManager : MonoBehaviour { public RawImage kinectImg; // Use this for initialization void Start () {原创 2016-04-19 09:08:31 · 6116 阅读 · 2 评论 -
Kinect for Unity V2 代码示例(二)
using UnityEngine;using System.Collections;using UnityEngine.UI;public class UseOverKinectManager : MonoBehaviour { public RawImage kinectImg; public Canvas canvas; public Image right原创 2016-04-19 09:09:49 · 5243 阅读 · 0 评论 -
Kinect for Unity V2 代码示例(三) 手势控制
using UnityEngine;using System.Collections;using System;using UnityEngine.UI;public class GestureControlTest : MonoBehaviour,KinectGestures.GestureListenerInterface { private Text text;原创 2016-04-19 09:11:46 · 6038 阅读 · 3 评论 -
Unity3D 改变对象下所有子对象的组件属性
//获取对象下所有子对象的Transform Transform[] allChildrenTransform = GameObject.Find("falali").GetComponentsInChildren(); foreach(Transform child in allChildrenTransform) { //原创 2016-07-22 12:17:12 · 5895 阅读 · 0 评论 -
Kinect V2 多关节捕捉应用中break 与 continue的妙用
using UnityEngine;using System.Collections;using UnityEngine.UI;public class UseKinectPosTwoPeople : MonoBehaviour { public bool[] bools = new bool[32]; public Text numTxt; public Im原创 2016-08-10 14:30:09 · 1812 阅读 · 0 评论 -
Unity3D 零碎知识点集合 (持续更新)
1、拆分字符串string strReceiveUDP = "0.1,0.2,0.3";string[] arr = strReceiveUDP.Split(","[0]);arr[0] = "0.1";arr[1] = "0.2";arr[2] = "0.3";2、字符串转浮点型 string to float string str = "0.2";flo原创 2016-03-23 10:49:03 · 643 阅读 · 0 评论 -
Unity3D多物体碰撞关键代码
void Update () { for(int i=0; i<images.Length-1; i++) { Image img0 = images[i]; for(int j=i+1; j<images.Length; j++) { Image img1 = images[j]; float dx = img1.GetComponent().position.x原创 2016-09-21 17:08:57 · 4239 阅读 · 0 评论 -
Unity3D 射线法获取被点击对象的名称
void Update() { if (Input.GetMouseButton(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if(Physics.Rayc原创 2016-10-18 23:04:38 · 8612 阅读 · 0 评论 -
Vuforia 在多次AR场景与非AR场景之间切换时可能会出现黑屏的解决方法
在unity 5.3.4中using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;using Vuforia;public class ClearBlackScript : MonoBehaviour { public void loadStartPage() {原创 2016-10-21 09:45:01 · 3204 阅读 · 1 评论 -
Unity 碰撞检测,触发检测,方向键控制物体移动
以下代码主要来自siki老师的 Roll A Ball 游戏,在此基础上添加一些注释,以备后用。using UnityEngine;using System.Collections;using UnityEngine.UI;public class Player : MonoBehaviour { private Rigidbody rd; public int fo原创 2016-04-13 18:10:06 · 4265 阅读 · 0 评论 -
Unity 控制摄像机跟随运动物体
把以下代码绑定到摄像机using UnityEngine;using System.Collections;public class FollowTarget : MonoBehaviour { public Transform playerTransform; //把运动物体拖放到此处 private Vector3 offset; // Use this fo原创 2016-04-13 11:28:18 · 13923 阅读 · 0 评论 -
unity3d 陀螺仪代码
void Update () { transform.Translate(Input.acceleration.x, Input.acceleration.y, 0); }原创 2015-11-19 10:08:49 · 2462 阅读 · 0 评论 -
unity3d 触屏拖拽物体代码
public float speed = 0.1f; void Update() { if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) { Vector2 touchDeltaPosition = Input.GetTouch(0).deltaPosition; transform.T原创 2015-11-19 10:15:33 · 7664 阅读 · 0 评论 -
Unity3D Texture to Sprite
using UnityEngine;using System.Collections;using UnityEngine.UI;public class Demo : MonoBehaviour { public void captureToImg(){ var cptrAddr = "test.png"; var readAddr = Application.persist原创 2016-01-15 17:07:12 · 9729 阅读 · 0 评论 -
Unity3D 播放MP4 的几种状态
以下为Unity3D在播放mp4格式视频的集中状态,有播放进度栏,没播放进度栏,全屏等等using UnityEngine;using System.Collections;public class Test : MonoBehaviour { void Start(){ Handheld.PlayFullScreenMovie("v3.mp4", Color.black, F原创 2016-02-15 17:54:36 · 7729 阅读 · 3 评论 -
Unity3D UDP 服务端例子
来源:http://forum.unity3d.com/threads/windows-udp-voice-recognition-server.172758/// *********************************************************// UDP SPEECH RECOGNITION// ************************原创 2016-03-21 15:08:50 · 5405 阅读 · 0 评论 -
Unity3D 获取与设置对象Transform组件下的position,rotation
//获取对象Transform组件下的positionfloat xx;float yy;float zz;xx = GameObject.Find("objName").GetComponent().position.x;yy = GameObject.Find("objName").GetComponent().position.y;zz = GameObject.Find("ob原创 2016-03-23 10:28:34 · 25756 阅读 · 0 评论 -
Unity3D发布Android应用使用友盟统计代码
资料来源http://dev.umeng.com/game_analytics/game-unity/integration下载unitypackage导入之后添加如下代码using UnityEngine;using Umeng;public class Example : MonoBehaviour { void Start () { //请到 h原创 2016-02-29 12:10:39 · 2280 阅读 · 0 评论 -
Unity 控制物体绕x,y,z 轴旋转
把以下代码绑定到要旋转的物体,具体要围绕x,y,z 哪个轴旋转就改相应的值即可。using UnityEngine;using System.Collections;public class PickUp : MonoBehaviour { // Use this for initialization void Start () { } // Update is cal原创 2016-04-13 11:20:22 · 24370 阅读 · 0 评论 -
控制unity对象下所有子物体的显示状态
Renderer[] rendererComponents = GetComponentsInChildren(true); Collider[] colliderComponents = GetComponentsInChildren(true); // Enable rendering: foreach (Rendere原创 2016-10-21 10:23:24 · 4393 阅读 · 0 评论