unity人物场景切换到指定坐标
来源:互联网 发布:凯立德端口测试工具 编辑:程序博客网 时间:2024/04/23 14:11
如何切换人物到指定坐标呢
首先要确保你有加入如下代码:
public Gameobject Play //(在Inspector拖入人物组件)
DontDestroyOnLoad (Player);//防止人物在切换场景的时候被销毁
然后加入如下代码
public GameObject effectToPlay; //Particle effect you want to play
public Transform objectToAnimate; //The game object you want to animate
public GameObject Player;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
做碰撞或触发检测时执行
void OnTriggerEnter(Collider collider){
//effectToPlay.SetActive (true);//要显示的传送效果没有可不写
StartCoroutine (PlayEffect ());
SavePos(0, 2, 0)
}
IEnumerator PlayEffect() {
yield return new WaitForSeconds(6.0f);等待6S后切换界面
Application.LoadLevel ("DiYiCeng");//需要切换的界面
DontDestroyOnLoad (Player);//防止人物被销毁
}
//保存主角当前位置
void SavePos(float posX,float posY,float posZ)
{
PlayerPrefs.SetFloat("PosX", posX);
PlayerPrefs.SetFloat("PosY", posY);
PlayerPrefs.SetFloat("PosZ", posZ);
}
//读取主角的位置
void LoadPos()
{
float x = PlayerPrefs.GetFloat("PosX");
float y = PlayerPrefs.GetFloat("PosY");
float z = PlayerPrefs.GetFloat("PosZ");
transform.localPosition = new Vector3(x,y,z);
}
具体思路与脚本由蛮牛社区Axuan提供,办法虽然笨了点但是还是有效如有缺陷请各位大神多多指教
- unity人物场景切换到指定坐标
- unity主菜单人物换装切换场景
- Unity--无缝场景切换
- Unity 基础 场景切换
- Unity中的场景切换
- 【Unity】切换场景
- Unity场景切换
- unity 场景 切换 笔记
- Unity切换场景研究
- unity3d中场景切换人物动画
- 创建一个角色到场景的指定坐标,并放到指定目录下
- unity场景切换异步加载
- Unity切换场景淡入淡出
- Kinect+Unity 实现虚拟人物动作同步(羽毛球场景)
- Unity 世界坐标转换到NGUI坐标
- Unity 世界坐标转换到NGUI坐标
- Unity 世界坐标转换到NGUI坐标
- Unity场景切换时传递数据
- 数据结构->栈ATD
- 高德地图——地理围栏
- CodeForces 567B Berland National Library
- 华为机试---血型遗传检测
- 巫马子问道:
- unity人物场景切换到指定坐标
- acm之贪心算法题目10
- Android之Android Studio 快捷键整理分享
- 人脸识别:特征脸(Eigenface)
- 备城门
- java可视化编程 eclipse安装windowBuilder插件
- link to cross the Great Wall to google
- 百钱百鸡问题 枚举 与 不定方程解法
- Source Insight 显示全部路径