- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 UGUI之判断是否点在UI上
if (Input.touchSupported) { if (Input.touchCount > 0) { if(Input.touches[0].phase== TouchPhase.Began){ if (EventSystem.current.IsPointerOverGameObject (Input.GetTouch (0).fingerId)) isOnGU
2015-08-28 15:10:35 3137
原创 Unity鼠标自由查看3D物体之控制摄相机Camera
这种方式是通过控制相机的旋转,位置来查看物体。下面的代码是通过修改官方的MouseOrbit代码产生,加了缩放功能,以及缩放,旋转,位移的缓动,让它不再那么生硬。需要将下面的代码放到相机上面。using UnityEngine;using System.Collections;public class MouseOrbitImproved : MonoBehaviour {
2015-08-27 11:08:52 2965
原创 Unity鼠标自由查看3D物体之直接旋转物体
需要将要查看的物体通过两层包装。第一层为Tile,作为垂直方向旋转第二层为Spin,作为水平旋转。也就是Tile下面有一个子物体叫Spin,Spin下面再放要自由查看的3D物体。然后给Tile和Spin都加下面的这段代码,注意里面有一个属性是IsTile,如果放在Tile上面这个就需要勾选。using UnityEngine;using System.Collections;
2015-08-27 10:35:01 954
原创 Unity之弹床(蹦床效果)
使用代码实现点击一个平面,平面会像弹床一样上下起伏。using UnityEngine;/// /// 弹床效果./// public class WaveMechanic : MonoBehaviour{ // Fields public float animateSpeed; public bool animeSplash; public int rows = 128;
2015-08-25 17:12:51 2363 2
原创 Unity使用Animator实现人物头部朝向鼠标
using UnityEngine;using System.Collections;public class LookAtTest : MonoBehaviour { private Animator _animator; private Vector3 _pos ; // Use this for initialization void Start () { _anima
2015-08-25 17:05:25 5440
原创 Unity中英文字长度
string temp = "abc周";print(temp.Length);print(System.Text.Encoding.Default.GetBytes(temp).Length);
2015-08-25 17:00:34 1759
原创 Unity Shader之Billboard算法
让模型的Z方向一直朝向相机o.pos = mul(UNITY_MATRIX_P, mul(UNITY_MATRIX_MV, float4(0.0, 0.0, 0.0, 1.0)) + float4(v.vertex.x, v.vertex.y, 0.0, 0.0));
2015-08-25 14:29:10 4510
转载 Unity的3D遮罩技术简述
遮罩技术是一个基本的技术方法,有很多很多中用法.你可以在Flash中经常看到遮罩的使用,它可以另一些视觉元素更加惊艳.当我看到Unity中没有包含任何几何体和图片的遮罩技术很不爽,不过,幸运的我找到了解决方案,就是"Depth Mask"着色器.先看看着色器的代码,没错,非常短.Shader "Depth Mask" { SubShader{ Color
2015-08-24 22:55:18 3005
原创 Unity换装之分离元素
需要先将美术制作好的人物进行分离。先存储骨骼,再存储身体其他部分。下面是制作的编辑器工具,自动分离部件然后保存到Resources文件夹下面 private static string dir = Application.dataPath + "/Resources"; [MenuItem("MyDress/Handle Person Resources")]
2015-08-24 08:46:44 947
原创 Unity换装之合并网格
为了提高游戏性能,需要对人物进行换装后,讲人物各个部分再进行组合,形成一个整体的网格,所以需要合并网格,骨骼,材质等。下面是从Resources中加载人物各个部分,然后再组装。首先加载的骨骼,再加载其他部分。 void LoadResource() { GameObject go = Resources.Load("Female_bone");
2015-08-24 08:25:18 2667 1
原创 Unity中md5,base64
引用命名空间 using System.Security.Cryptography;/// /// 计算字符串的MD5值/// public static string md5(string source) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] data = System.Tex
2015-08-13 09:27:34 2459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人