Unity3d 简单的按照路径移动物体!
来源:互联网 发布:淘宝淘客微信群推广 编辑:程序博客网 时间:2024/06/05 07:05
在TORQUE引擎中,我们只要设置几个点,然后物体会按照这几个点顺序移动,Unity3d也可以的,现在介绍一个很简单的按照路径移动的方法。
首先编写2个简单的脚本:
/----------------------------- move.cs 给蓝色方块使用------------------------------/
using UnityEngine;
using System.Collections;
public class move : MonoBehaviour
{
//用来保存目标的数组
public Transform [] obj;
//用来改变数组的值
private static int i = 0;
void Start()
{
}
void Update()
{
// 让我们的物体朝目标移动
transform.LookAt(obj[i % obj.Length]);
transform.Translate(Vector3.forward*Time.deltaTime*5);
}
//改变目标物体
public static void Add()
{
i++;
}
}
/----------------------------- move.cs end --------------------------/
/----------------------------- point.cs 给紫色方块使用 ----------------/
using UnityEngine;
using System.Collections;
public class point : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
//当用户接触到目标物体改变参数到下一个目标物体
void OnTriggerEnter(Collider cos)
{
move.Add();
}
}
/----------------------------- point.cs end --------------------------/
蓝色方块的参数设置,注意要将box collider 换成Character Controller,这样才能跟紫色方块产生碰撞触发。
紫色方块的参数设置,注意要将Is Trigger 参数打钩,否则也不会产生碰撞检测。
运行工程,你就会发现蓝色方块会沿着紫色方块路径移动,不停的循环......
1 0
- Unity3d 简单的按照路径移动物体!
- 使物体按照指定路径移动
- Unity3D中受键盘控制的物体的简单移动
- Unity3d中最简单物体的旋转移动
- unity3d摄像机跟随物体移动的简单方法
- Unity3D 物体移动的方法
- Unity3d 简单实现物体旋转缩放移动
- Unity3D中代码控制粒子移动或者按照预定的路径移动(ParticleSystem)
- Unity3D里实现物体移动到目标点,并且摄像机跟着移动的简单方案
- Unity3D里实现物体移动到目标点,并且摄像机跟着移动的简单方案
- Unity3D里实现物体移动到目标点,并且摄像机跟着移动的简单方案
- Unity3D中物体的移动方式
- Unity3D中物体的移动方式
- unity3d 中实现物体的移动
- unity3d 2D物体的移动
- unity3d物体移动
- Unity3D控制物体移动
- [Unity3D]简单的物体运动和外力作用
- win7 系统下配置 java 环境变量———细节决定成败,一个逗号都不能忽略!
- Struts2 文件上传文件名和文件类型
- OpenGL显卡编程
- 脚本语言Lua小试(安装及简单语法)
- Android Binary XML file line : Error inflating class <unknown
- Unity3d 简单的按照路径移动物体!
- 我的第一个iphone app出生过程
- 写给C语言新手的话
- Python程序的执行原理
- uva 10041 Vito's Family_贪心
- 选择排序&插入排序&冒泡排序&快速排序算法实现
- 那些年,我读过的技术书(Java中篇)
- Android 2.2.2到Android 4.2.2源码下载地址
- PHP数组的Hash冲突实例