绑定在摄像机上的脚本

using UnityEngine;
using System.Collections; public class abc : MonoBehaviour { //设置移动速度
public int speed = 5; //设置将被初始化载入的对象
public Transform newobject = null; // Use this for initialization
void Start () { } // Update is called once per frame
void Update () {
//通过左右方向键,或A、D字母键控制水平方向。实现往左、往右移动
float x = Input.GetAxis("Horizontal") * Time.deltaTime * speed;
//通过上下方向键,或W、S字母键控制垂直方向,实现往前、往后移动
float z = Input.GetAxis("Vertical") * Time.deltaTime * speed;
//移动 绑定物的 x、z 轴,即移动 摄像机的 x、z 轴。 transform.Translate(x,0,z); //推断是否按下鼠标的左键
if (Input.GetButtonDown("Fire1")) {
//实例化命令:Instantiate(要生成的物体, 生成的位置, 生成物体的旋转角度)
Transform n = (Transform)Instantiate(newobject, transform.position, transform.rotation); //转换方向
Vector3 fwd = transform.TransformDirection(Vector3.forward); //给物体加入力度
//Unity5之前的写法:n.rigidbody.AddForce(fwd * 2800);
n.GetComponent<Rigidbody>().AddForce(fwd * 2800);
} //推断是否按下字母button Q
if (Input.GetKey(KeyCode.Q)) {
//改变 绑定物的 y 轴,即改变 摄像机的 y 轴。
transform.Rotate(0,-25*Time.deltaTime,0,Space.Self);
} //推断是否按下字母button E
if (Input.GetKey(KeyCode.E)) {
transform.Rotate(0,25*Time.deltaTime,0,Space.Self);
} //推断是否按下字母button Z
if (Input.GetKey(KeyCode.Z)) {
//旋转 绑定物的 y 轴,即旋转 摄像机的 y 轴。
transform.Rotate(-25*Time.deltaTime,0,0,Space.Self);
} //推断是否按下字母button X
if (Input.GetKey(KeyCode.X)) {
//旋转 绑定物的 y 轴,即旋转 摄像机的 y 轴。
transform.Rotate(25*Time.deltaTime,0,0,Space.Self);
} //推断是否按下字母button F
if (Input.GetKey(KeyCode.F)) {
//移动 绑定物的 y 轴。即移动 摄像机的 y 轴。
transform.Translate(0,-5*Time.deltaTime,0);
} //推断是否按下字母button C
if (Input.GetKey(KeyCode.C)) {
//移动 绑定物的 y 轴,即移动 摄像机的 y 轴。 transform.Translate(0,5*Time.deltaTime,0);
}
}
}

绑定在发射的小球上的脚本

using UnityEngine;
using System.Collections; public class xiaomie : MonoBehaviour { // Use this for initialization
void Start () {
//销毁物体,gameObject。目測应该是指物体自身。即达到自我销毁的需求.
Destroy(gameObject, 3.0f);
} // Update is called once per frame
void Update () { }
}

Unity学习笔记 之 发射小球碰撞物体的代码记录的更多相关文章

  1. Unity学习笔记(4): 碰撞相关API

    Unity3D中的碰撞: 在unity中,有普通碰撞体Collider和触发器(Trigger)两种碰撞体,两个普通碰撞体会发生碰撞并产生力学现象,触发器则像是个无法触碰而又真实存在的东西,也会触发碰 ...

  2. Swift学习笔记(一)搭配环境以及代码运行成功

    原文:Swift学习笔记(一)搭配环境以及代码运行成功 1.Swift是啥? 百度去!度娘告诉你它是苹果最新推出的编程语言,比c,c++,objc要高效简单.能够开发ios,mac相关的app哦!是苹 ...

  3. amazeui学习笔记--css(HTML元素2)--代码Code

    amazeui学习笔记--css(HTML元素2)--代码Code 一.总结 1.行内代码:code标签<code> 2.代码片段:pre标签<pre> 3.限制代码块高度:添 ...

  4. Unity学习笔记 - UI System(一)

    转载请注明出处: EnigmaJJ http://www.cnblogs.com/twjcnblog/p/5850648.html 术语 Canvas是Unity的原生组件,Unity的渲染系统使用C ...

  5. 《从零开始学Swift》学习笔记(Day2)——使用Web网站编写Swift代码

    Swift 2.0学习笔记——使用Web网站编写Swift代码 原创文章,欢迎转载.转载请注明:关东升的博客 Swift程序不能在Windows其他平台编译和运行,有人提供了一个网站swiftstub ...

  6. Unity学习笔记(2): 如何使物体消失

    Unity使物体消失的三种方法 GameObject.Destroy(gameobjcet); //在下一帧破坏物体 gameObject.SetActive(false); //Unity2017新 ...

  7. Unity学习笔记(二)——第一个Unity项目Hello Unity

    保留版权,转载请注明出处:http://blog.csdn.net/panjunbiao/article/details/9318811 在这一篇文章里,参照宣雨松的<Unity 3D游戏开发& ...

  8. 微软企业库Unity学习笔记

    本文主要介绍: 关于Unity container配置,注册映射关系.类型,单实例.已存在对象和指出一些container的基本配置,这只是我关于Unity的学习心得和笔记,希望能够大家多交流相互学习 ...

  9. Unity学习笔记

    『 知识点』 [射线] 射线检测碰撞 『游戏实战』 个例 [E]<愤怒的小鸟> 资源 免费Unity基础教程(中文电子书) [E] noobtus(Unity游戏教程)

随机推荐

  1. NSAttributedString编程

    - (void)viewDidLoad {     [super viewDidLoad];          NSMutableAttributedString *attributedString ...

  2. unity坐标转换问题

    unity最经常使用的几种坐标.屏幕坐标.世界坐标.ngui坐标,相对于父物体的坐标(localPoisition). 可是有时候这几种坐标相互转换何其困难,让自己狠抓头. 不得不操作的方式是创建虚拟 ...

  3. Java IO 基础

    早上复习了IO.NIO.AIO相关的概念,将其中一些要点记录一下. 从编程语言层面 BIO | NIO | AIO 以Java的角度,理解,linux c里也有AIO的概念(库),这些概念不知道什么原 ...

  4. 什么是EL表达式

    转自:https://blog.csdn.net/hj7jay/article/details/51302466 1. EL表达式主要作用 EL表达式说白了,就是让JSP写起来更加方便,它属于JSP技 ...

  5. jQuery在多个div中,删除指定项

    之前工作中有一个需求,就是在一堆图片列表中,点击具体的图片,并从界面移除:点击具体的图片,下载:这是一个思路 <style type="text/css" media=&qu ...

  6. Hibernate框架学习(六)——一对多&多对一关系

    一.关系表达 1.表中的表达 2.实体中的表达 3.orm元数据中的表达 一对多:(在Customer.hbm.xml中添加) 多对一:(在LinkMan.hbm.xml中添加) 最后别忘了在hibe ...

  7. 结构化编程-Structured programming

    结构话编程强调的是对流程的控制: 它为面向过程编程提供天然的支持. Structured programming is a programming paradigm aimed at improvin ...

  8. Visual Studio icon 含义

    图片摘自:https://msdn.microsoft.com/en-us/library/y47ychfe.aspx

  9. Pyhton学习——Day27

    # hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...

  10. js在当前日期基础上,加1天 3天 7天 15天

    需求 点击保障期的天数 根据起始时间算出结束时间 代码 //点击保障期触发的方法 periodChange(val,id){ this.activeNumperiod=val this.submitD ...