zoukankan      html  css  js  c++  java
  • Demon_打砖块(建造一面墙,发射子弹打砖块)


    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);
                }
            }
        }
    }
  • 相关阅读:
    9、搜索 :ion-searchbar
    8、列表:ion-list
    uwp 的work project 的 取消闹钟
    long ? 的使用和理解
    uwp 中的音频开发
    uwp 之语音朗读
    uwp 语音指令
    C# 泛型(Generic)
    C# 排序列表(SortedList)
    C# 反射(Reflection)
  • 原文地址:https://www.cnblogs.com/VR-1024/p/6011097.html
Copyright © 2011-2022 走看看