• Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出


    欢迎来到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*100);

    transform.translate,

    //向某个方向移动

    playerTransform.Translate(Vector3.right*Time.deltaTime*(-moveSpeed.x));

    vector3.movetowards,

    //移动到目标点

    playerTransform.position=Vector3.MoveTowards(playerTransform.position,tagerpoint.position,200*Time.deltaTime);

    也可以直接操作transform.position

    更多精彩请点击 http://www.gopedu.com/

  • 相关阅读:
    测试成功的Python中文文件读写脚本
    Solaris 10上Matlab 7(R14)安装手记
    人生:对心物互作的反应
    破解windows登录密码的有效方法
    Java实现二维码QRCode的编码和解码
    java调用储存过程的方法
    Java多态性的两个特殊情况
    Java中的TCP/UDP网络通信编程
    C语言之详解#ifdef等宏及妙用
    26个Jquery使用小技巧
  • 原文地址:https://www.cnblogs.com/Unity3Dqishituan/p/4063641.html
Copyright © 2020-2023  润新知