C#添加等待方法
来源:互联网 发布:mac的airplay显示关闭 编辑:程序博客网 时间:2024/06/15 18:12
/*
* FUNCTION: Controls all frontal collisions.
*
* USED BY: This script is part of the PlayerFrontCollider prefab.
*
*/
using UnityEngine;
using System.Collections;
public class PlayerFrontColliderScriptCS : MonoBehaviour {
private PlayerSidesColliderScriptCS hPlayerSidesColliderScriptCS;
private InGameScriptCS hInGameScriptCS;
AndroidJavaClass mJc;
AndroidJavaObject mJo;
void Start()
{
hPlayerSidesColliderScriptCS = (PlayerSidesColliderScriptCS)GameObject.Find("PlayerSidesCollider").GetComponent(typeof(PlayerSidesColliderScriptCS));
hInGameScriptCS = (InGameScriptCS)GameObject.Find("Player").GetComponent(typeof(InGameScriptCS));
mJc=new AndroidJavaClass("com.unity3d.player.UnityPlayer");
mJo=mJc.GetStatic<AndroidJavaObject>("currentActivity");
}
void OnCollisionEnter(Collision collision)
{
hPlayerSidesColliderScriptCS.deactivateCollider();//dont detect stumbles on death
hInGameScriptCS.collidedWithObstacle();//play the death scene
StartCoroutine("DieWait");
}
public bool isColliderActive() { return this.collider.enabled; }
public void activateCollider() { this.collider.enabled = true; }
public void deactivateCollider() { this.collider.enabled = false; }
IEnumerator DieWait(){
yield return new WaitForSeconds(3.0f);
mJo.Call("showSpot"); //show spot
}
}
* FUNCTION: Controls all frontal collisions.
*
* USED BY: This script is part of the PlayerFrontCollider prefab.
*
*/
using UnityEngine;
using System.Collections;
public class PlayerFrontColliderScriptCS : MonoBehaviour {
private PlayerSidesColliderScriptCS hPlayerSidesColliderScriptCS;
private InGameScriptCS hInGameScriptCS;
AndroidJavaClass mJc;
AndroidJavaObject mJo;
void Start()
{
hPlayerSidesColliderScriptCS = (PlayerSidesColliderScriptCS)GameObject.Find("PlayerSidesCollider").GetComponent(typeof(PlayerSidesColliderScriptCS));
hInGameScriptCS = (InGameScriptCS)GameObject.Find("Player").GetComponent(typeof(InGameScriptCS));
mJc=new AndroidJavaClass("com.unity3d.player.UnityPlayer");
mJo=mJc.GetStatic<AndroidJavaObject>("currentActivity");
}
void OnCollisionEnter(Collision collision)
{
hPlayerSidesColliderScriptCS.deactivateCollider();//dont detect stumbles on death
hInGameScriptCS.collidedWithObstacle();//play the death scene
StartCoroutine("DieWait");
}
public bool isColliderActive() { return this.collider.enabled; }
public void activateCollider() { this.collider.enabled = true; }
public void deactivateCollider() { this.collider.enabled = false; }
IEnumerator DieWait(){
yield return new WaitForSeconds(3.0f);
mJo.Call("showSpot"); //show spot
}
}
0 0
- C#添加等待方法
- C#添加信息方法
- DoTween 三:< 常用方法 —— 添加等待事件>
- C#中进度条等待
- C# 制作等待窗体
- C# Winform 等待窗体
- C# winform 等待窗体
- C#线程等待句柄
- C# 等待Wait
- C# 异步与等待
- C# 弹出式等待Progress
- C# 数组动态添加新元素的 方法
- C# 动态添加控件的方法
- C# 为私有方法添加单元测试
- C# 类动态添加属性、方法
- JS添加类似C# string.Format方法
- C# dgv添加行号的一种方法
- C# 数组动态添加新元素的 方法
- jquery的div隐藏
- shape画圆点
- Linux下监听程序TNS-12543错误解决方法
- java字符串面试题
- 总结前十一课中老师重点回顾的问题
- C#添加等待方法
- 如何查看IIS并发连接数
- 一款兼容性好,自动变化的javascript 祝贺词代码(根据不同的节日自动显示不同的祝贺词)
- 混合开发模式下主流移动开发平台分析
- _00004 Hadoop NameNode源码浅析(RPC是基础)
- 代码规范
- 2014最值得学习的语言—必须是R
- 十进制转换成十六进制的问题
- Linux命令行性能检测工具