Unity
香蕉裤衩
Dev Game.
展开
-
Unity Array数组
Array数组交叉数组声明和遍历long[][][] longNumber = new long[][][]{ new long[][]{new long[]{1},new long[]{2},new long[]{3}}, new long[][]{new long[]{4},new long[]{5},new long[]{6}},原创 2015-07-27 11:22:09 · 1102 阅读 · 0 评论 -
Unity3D 自发型俄罗斯大方块。
接触了Unity3d有一段时间了,虽然本人是游戏测试一名,但是对做游戏还是挺有兴趣的,一直想做一个不用常规定义上的方法来制作的俄罗斯方块,常规做法是使用数组来保存方块的位置,但我想Unity3d已经这么强大了,是不是可以不用数组也能做一个类似的游戏呢。 1:射线检测,每行上都有一个射线发射器。 2:方块上要有刚体,所以这时候其实也不能叫俄罗斯方块了,因为方块会自动下落,所以,在形状上需原创 2016-05-21 16:47:11 · 1053 阅读 · 0 评论 -
Vector3的C++简单实现。
来自借来的图书3D数学基础:图形与游戏开发。记录一下。 #ifndef VECTOR3_H_INCLUDED #define VECTOR3_H_INCLUDED class Vector3{ public: float x,y,z; Vector3() {} Vector3(){const Vector3 &a} : x(a.x),y(a.y),z(a.z) {}转载 2016-02-04 16:04:49 · 1645 阅读 · 0 评论 -
Unity Time时间体系注释。
Time.time 从游戏开始到现在所用的时间 Time.timeSinceLevelLoad 以秒计算到最后的关卡已经加载完的时间 Time.deltaTime 以秒计算 完成最后一帧的时间 Time.fixedTime 自游戏开始的时间 Time.fixedDeltaTime 以秒计间隔,在物理和其他固定帧速率进行更新 Time.maximumDeltaTime 一帧能获得的最转载 2015-12-21 18:23:52 · 1131 阅读 · 0 评论 -
Unity第一人称镜头控制器
void FixedUpdate(){ float h =Input.GetAxisRaw ("Horizontal"); float v =Input.GetAxisRaw ("Vertical"); Vector3 _xMov, _zMov; _xMov = transform.right * h; _zMov = transform.forward * v; mo转载 2016-01-05 17:24:26 · 2214 阅读 · 0 评论 -
镜头跟随GameObject移动。
// 不必多说拉哈,都是现成的了。 using UnityEngine; using System.Collections; public class CameraFollow : MonoBehaviour { public Transform target; // The position that that camera will be following.转载 2015-11-17 16:54:03 · 994 阅读 · 0 评论 -
Unity读取XML定制。
XML取自Unity3D手机游戏开发。 using UnityEngine; using System.Collections; using System.Xml; using System.IO; public class loadXml : MonoBehaviour { public TextAsset test; void Start () { string te原创 2015-09-06 16:48:54 · 457 阅读 · 0 评论 -
Ray射线使用。
void Update () { if (Input.touchCount>0) { Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition); RaycastHit hitInfo; if(Physics.Raycast(ray,out hitInfo)) { Debug.DrawLine(ray原创 2015-08-18 16:44:32 · 849 阅读 · 0 评论 -
简陋回合战斗实现。
Unity版本: Player一个脚本,enemy一个脚本,负责自己的攻击,等。然后是一个战斗逻辑控制fight控制战斗节奏。 Player: using UnityEngine; using System.Collections; public class player : MonoBehaviour { public int player_hp = 3;原创 2015-08-18 18:44:47 · 503 阅读 · 0 评论 -
Unity3d镜头范围内移动。
1:经过1天的尝试,最终还是使用Mathf.Clamp。 2:创建地形teriann. 3:镜头绑定到物体上,为物体添加碰撞盒,刚体,选择运动学。使它在碰撞后不会有力的作用。 4:在fixupdate中添加区域检测。 using System; using System.Collections.Generic; using UnityEngine; using System.Col原创 2015-08-27 19:08:38 · 3680 阅读 · 0 评论 -
Unity简单的移动控制。
using UnityEngine; using System.Collections; public class cubeControl : MonoBehaviour { public int speed = 5; public Transform m_camTransform; Transform m_transform; public int m_camHeight; V原创 2015-07-21 11:20:19 · 947 阅读 · 0 评论 -
Unity3D follow.
using UnityEngine; using System.Collections;public class CameraFollow : MonoBehaviour { [SerializeField] private Transform target; public float smooth = 0.5f; public bool isSmooth = true;原创 2016-09-20 17:20:51 · 866 阅读 · 0 评论