首页 > 其他 > 详细

U3D 实现子弹发射效果

时间:2015-11-03 22:44:39      阅读:367      评论:0      收藏:0      [点我收藏+]

首先,这里子弹要模拟的相似的话,用2D刚体比较好,会有重力,自由落体运动。

 

using UnityEngine;
using System.Collections;

public class gun : MonoBehaviour {

	public Rigidbody2D rocket;
	public float speed;
	// Use this for initialization

	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
		if(Input.GetKey(KeyCode.K)){
不断的实例化子弹刚体,并让其向前运动。 Rigidbody2D bullet = Instantiate(rocket,transform.position,Quaternion.Euler(new Vector3(0,0,0))) as Rigidbody2D; //使刚体运动 Y方向为0 bullet.velocity = new Vector2(speed,0); } } }

  效果如图:

技术分享

 

U3D 实现子弹发射效果

原文:http://www.cnblogs.com/sunxun/p/4934408.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!