码迷,mamicode.com
首页 > 其他好文 > 详细

U3D 实现子弹发射效果

时间:2015-11-03 22:47:01      阅读:1515      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!