位置: 编程技术 - 正文
推荐整理分享Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出(unityc#打不开),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity打开外部程序,c#unity开发教程,unity3d如何打开项目,c# unity 3d,unity打开外部程序,unity打开外部程序,unity打开外部程序,c#开发unity3d,内容如对您有帮助,希望把文章链接给更多的朋友!
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出实现代码。
using UnityEngine;
using System.Collections;
using System.Diagnostics;
using System;
public class StartOtherApp : MonoBehaviour {
private Process pc;
void Start () {
StartCoroutine(StartApp());
}
IEnumerator StartApp()
{
yield return new WaitForSeconds(2);
pc = Process.Start("C:/Users/Lee/Desktop/Flash VideoPlayer/VRPlayer/VRPlayer.app/VRPlayer.exe");
pc.EnableRaisingEvents = true;
pc.Exited = new EventHandler(myProcess_Exited);
}
void myProcess_Exited(object sender, EventArgs e)
{
Application.Quit();
}
}
Unity3D 关于运动的代码
运动相关一般要写在update中,实际开发中,需要分清楚哪些是需要每frame都检测的,哪些是触发的。
input下面的类一般要写在update中,因为每个frame都需要检测。
OnTriggerEnter();OnTriggerStay;OnTriggerExit;与之对应的是OnCollisionEnter....,如果勾选了IsTrigger则需要Trigger类。
可以用于运动的函数。我们应该更具具体的情况选择合适的函数。
rigidbody(2D)velocity,
//向某个方向移动
velocity=transform.TransformDirection(Vector3.forward*);
transform.translate,
//向某个方向移动
playerTransform.Translate(Vector3.right*Time.deltaTime*(-moveSpeed.x));
vector3.movetowards,
//移动到目标点
playerTransform.position=Vector3.MoveTowards(playerTransform.position,tagerpoint.position,*Time.deltaTime);
也可以直接操作transform.position
更多精彩请点击
Unity3d脚本执行顺序详解 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d
Unity3D 错误nativeVideoFrameCallback的解决方法 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d
Unity3D脚本(MonoBehaviour)生命周期分析 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d
标签: unityc#打不开
本文链接地址:https://www.jiuchutong.com/biancheng/372939.html 转载请保留说明!友情链接: 武汉网站建设