打砖块
来源:互联网 发布:淘宝功能介绍百度百科 编辑:程序博客网 时间:2024/05/03 08:50
using UnityEngine;using System.Collections;public class CubeInit : MonoBehaviour { //砖块预设体 public GameObject cubePrefab; //砖墙宽高 public Vector2 W_H = new Vector2(8,8); void Start() { for (int i = 0; i < W_H.x; i++) { for (int j = 0; j < W_H.y; j++) { //砖块位置 Vector3 pos = new Vector3 (i,j,0); //生成砖块 Instantiate (cubePrefab, pos, Quaternion.identity); } } }}
要发射的子弹预设体
using UnityEngine;using System.Collections;public class Fire : MonoBehaviour { //子弹预设体 public GameObject bulletPrefab; //子弹飞行速度 public float speed = 3f; //鼠标转换的射线 private Ray mouseRay; //射线碰撞检测器 private RaycastHit hit; void Update() { //按下鼠标左键 if (Input.GetMouseButtonDown (0)) { //获取射线对象 mouseRay = Camera.main.ScreenPointToRay (Input.mousePosition); //如果射线检测到碰撞体 if (Physics.Raycast (mouseRay, out hit)) { //生成子弹 GameObject currentBullet = Instantiate (bulletPrefab, Camera.main.transform.position, Quaternion.identity) as GameObject; //子弹飞行方向 Vector3 dir = hit.point - Camera.main.transform.position; //给子弹施加一个力 currentBullet.GetComponent<Rigidbody> ().AddForce (dir.normalized * speed); //2秒后销毁子弹 Destroy (currentBullet, 2f); } } }}
阅读全文
0 0
- 打砖块
- 打砖块
- 打砖块
- 打砖块游戏源码
- HNOI2004 打砖块
- Qt打砖块游戏
- android 打砖块游戏
- Linux C 打砖块
- 【HNOI2004】打砖块
- wiki 1257 打砖块
- unity3D__球打砖块
- 【codevs1257】打砖块 DP
- 【codevs1257】 打砖块
- 洛谷 P1174 打砖块
- 洛谷 P1174 打砖块
- 打砖块Demo
- 洛谷 P1174 打砖块
- 打砖块小游戏1.0
- opencv_tutorial_code学习——opencv decolor效果
- 炼数成金NoSQL与NewSQL数据库引航
- 23种设计模式(17)-命令模式
- 弹性扩展的宽屏液晶KVM切换器
- 进程调度API之finish_wait
- 打砖块
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。找出这个数字。(使用位运算)
- 《重构——改善既有代码的设计》【PDF】下载
- 在集成开发环境中使用Kotlin
- 2018 年值得尝试的 11 个 React 组件库
- Window 'ls' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 史上最强屏幕适配方案,傻瓜式集成,一步到位---不服来辩!
- ES6/核心内容(上)
- Android-气泡对话框(根据被点击View位置显示、可定制)