zoukankan      html  css  js  c++  java
  • Unity基础(五):实现由相机发射物体并销毁物体

    using UnityEngine;
    using System.Collections;

    public class Fashe : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    public Transform newobject;
    public Transform n;
    public Vector3 fwd;

    void Update () {

      //检测鼠标左键
      if(Input.GetButtonDown("Fire1")){
      //Instantiate()克隆原始物体,并返回原始物体,该物体一般是原始物体,newobject表示物体,position 位置,rotation 角度
      n = Instantiate(newobject,transform.position,transform.rotation) as Transform;//as Trasform 表示类型转化为Transform
      //转换方向
      fwd = transform.TransformDirection(Vector3.forward);//Vector3 表示三维向量,vector3.forward的值永远等于(0,0,1)。
      //给物体加力
      n.GetComponent<Rigidbody>().AddForce(fwd*5000);
      //销毁物体
      Destroy(n.gameObject,3);
      fscounts++;
      }

    }

    最后记得将预设物体赋给newobject;如图:

    这里和基础四配合使用效果更佳。

  • 相关阅读:
    JAVA学习前应该了解
    JAVA帝国的诞生
    常用的快捷方式
    MarkDown学习
    运动检测
    图像分割
    感知机
    线性判别函数
    距离
    概率密度估计笔记——非参数估计
  • 原文地址:https://www.cnblogs.com/chiwang/p/7463913.html
Copyright © 2011-2022 走看看