using System.Collections; using System.Collections.Generic; using UnityEngine; /** * 这个雷竞技官网上ray666点vip可以让一个雷竞技苹果下载地址进入到一个触发器内时,播放一段动画。 * 作者:weivain@qq.com www.weiva.com */ public class PlayAnimOnTrigger : MonoBehaviour { public Animation animToPlay;//申明触发后需要播放的动画 // Use this for initialization void Start () { } // Update is called once per frame void Update () { } //当有雷竞技苹果下载地址进入触发区域时执行 void OnTriggerEnter(Collider collider){ //如果进入触发器的雷竞技苹果下载地址的标签是“Player” if (collider.gameObject.tag == "Player") { animToPlay.Play ();//播放动画 } } }
Unity 脚本雷竞技官网上ray666点vip: PlayAnimOnTrigger
Unity 脚本雷竞技官网上ray666点vip: Bullet
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/**
* 这个雷竞技官网上ray666点vip可以让一个雷竞技苹果下载地址可碰到一个具有 Enemy 标签的雷竞技苹果下载地址
* 时,删除这个雷竞技苹果下载地址和自己所在的雷竞技苹果下载地址。类似于子弹击中目标。
* 作者:weivain@qq.com www.weiva.com
*/
public class Bullet : MonoBehaviour {
//当所在雷竞技苹果下载地址被创建时执行
void Start () {
//3秒以后执行 KillSelf()
Invoke ("KillSelf", 3);
}
//每帧执行
void Update () {
}
//当碰撞时执行
void OnCollisionEnter(Collision collision){
//如果碰到的物体标签tag 是 Enemy
if(collision.gameObject.tag == "Enemy"){
Object.Destroy (collision.gameObject); //删除碰到的雷竞技苹果下载地址
Object.Destroy(this.gameObject); //删除自己
}
}
//删除自己
void KillSelf(){
Object.Destroy(this.gameObject); //删除自己
}
}
using System.Collections; using System.Collections.Generic; using UnityEngine; /** * 这个雷竞技官网上ray666点vip可以让一个雷竞技苹果下载地址可碰到一个具有 Enemy 标签的雷竞技苹果下载地址 * 时,删除这个雷竞技苹果下载地址和自己所在的雷竞技苹果下载地址。类似于子弹击中目标。 * 作者:weivain@qq.com www.weiva.com */ public class Bullet : MonoBehaviour { //当所在雷竞技苹果下载地址被创建时执行 void Start () { //3秒以后执行 KillSelf() Invoke ("KillSelf", 3); } //每帧执行 void Update () { } //当碰撞时执行 void OnCollisionEnter(Collision collision){ //如果碰到的物体标签tag 是 Enemy if(collision.gameObject.tag == "Enemy"){ Object.Destroy (collision.gameObject); //删除碰到的雷竞技苹果下载地址 Object.Destroy(this.gameObject); //删除自己 } } //删除自己 void KillSelf(){ Object.Destroy(this.gameObject); //删除自己 } }
Unity 在线学习资源
Unity 脚本雷竞技官网上ray666点vip:Shooter
下载文件:Shooter
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/**
* 这个雷竞技官网上ray666点vip可以让一个雷竞技苹果下载地址可以射击出另外一个雷竞技苹果下载地址。
* 需要指定发射的物体 Bullte 和发射点 ShootPoint。
* 作者:weivain@qq.com www.weiva.com
*/
public class Shooter : MonoBehaviour {
public GameObject bullet; //申明子弹原型
public Transform shootPoint;//子弹被克隆时的初始位置
//雷竞技苹果下载地址被创建时执行
void Start () {
}
//每一帧被执行
void Update () {
}
//每一物理帧被执行
void FixedUpdate(){
//如果“开火1”按钮被按下时
if (Input.GetButtonDown ("Fire1")) {
//克隆一个雷竞技苹果下载地址,并且用 newBullet 来代表它。
GameObject newBullet = GameObject.Instantiate (bullet);
//把克隆出来的雷竞技苹果下载地址放到射击点的位置
newBullet.transform.position = shootPoint.position;
//把克隆出来的雷竞技苹果下载地址旋转角度与射击点一致
newBullet.transform.rotation = shootPoint.rotation;
//设置克隆出来的雷竞技苹果下载地址速度为:子弹的前方 x 30 个单位(既每秒30米)
newBullet.GetComponent<Rigidbody> ().velocity = newBullet.transform.forward * 30;
}
}
}
下载文件:Shooter
using System.Collections; using System.Collections.Generic; using UnityEngine; /** * 这个雷竞技官网上ray666点vip可以让一个雷竞技苹果下载地址可以射击出另外一个雷竞技苹果下载地址。 * 需要指定发射的物体 Bullte 和发射点 ShootPoint。 * 作者:weivain@qq.com www.weiva.com */ public class Shooter : MonoBehaviour { public GameObject bullet; //申明子弹原型 public Transform shootPoint;//子弹被克隆时的初始位置 //雷竞技苹果下载地址被创建时执行 void Start () { } //每一帧被执行 void Update () { } //每一物理帧被执行 void FixedUpdate(){ //如果“开火1”按钮被按下时 if (Input.GetButtonDown ("Fire1")) { //克隆一个雷竞技苹果下载地址,并且用 newBullet 来代表它。 GameObject newBullet = GameObject.Instantiate (bullet); //把克隆出来的雷竞技苹果下载地址放到射击点的位置 newBullet.transform.position = shootPoint.position; //把克隆出来的雷竞技苹果下载地址旋转角度与射击点一致 newBullet.transform.rotation = shootPoint.rotation; //设置克隆出来的雷竞技苹果下载地址速度为:子弹的前方 x 30 个单位(既每秒30米) newBullet.GetComponent<Rigidbody> ().velocity = newBullet.transform.forward * 30; } } }