预设体和操作游戏物体的基本函数

using UnityEngine;
using System.Collections;public class yusheti : MonoBehaviour {void Start () {}public GameObject a;//预设体。void Update () {if(Input.GetKeyDown(KeyCode.R)){Vector3 pos = new Vector3();//pos.y = 5.6f;//高度为定值 5.6。pos.y = Random.Range(0f, 100f);pos.x = Random.Range(150, 320);// x 位置在 150 到 320 之间的整数。pos.z = Random.Range(150f, 320f);// y 位置在 150 到320 之间的浮点数。Instantiate(a, pos,Quaternion.identity);//第一个参数为 预设体, 第二个为 坐标,第三个为旋转度,Quaternion.Identity 为不旋转。//Instantiate();//会返回一个 Object 的值。//float b=Random.Range(0f,360f);//产生 0 到 360 之间的浮点数 表示随机度数。//Quaternion.AngleAxis(b,Vector3.up);//表示 绕 Vector3.up 轴 旋转 b 度。}if (Input.GetKeyDown(KeyCode.E)){Vector3 pos = new Vector3();pos.y = Random.Range(0f, 100f);//高度为 0 到 100 的浮点随机值pos.x = Random.Range(150, 320);// x 位置在 150 到 320 之间的整数。pos.z = Random.Range(150f, 320f);// y 位置在 150 到320 之间的浮点数。float b = Random.Range(0f, 360f);//产生 0 到 360 之间的浮点数 表示随机度数。//GameObject p = Instantiate(a, pos, Quaternion.AngleAxis(b, Vector3.up)) as GameObject;// as 类型转化。把Instantiate()返回的 Object 转化为 GameObject。//p.AddComponent<yusheti>();//给对象增加 一个组件。//p.AddComponent<Light>();//添加灯光组件。}}
}

鼠标事件

using UnityEngine;
using System.Collections;public class shubiao : MonoBehaviour {void OnMouseDown()//点在游戏对象身上时有效。与Input不同。{print("鼠标点击");}void OnMouseUp()//鼠标松开,无论在不在游戏对象身上,但是点的时候要在游戏对象身上。{print("鼠标松开");}void OnMouseDrag()//鼠标没松开时候。可以不在游戏对象身上,但是要先点在游戏对象身上。{print("鼠标拖拽");}void OnMouseEnter(){print("鼠标移动到游戏对象身上");}void OnMouseExit(){print("鼠标移出对象时候");}void OnMouseOver(){print("鼠标持续停留在游戏对象身上");}void OnMouseUpAsButton()//在游戏对象身上松开,就像点击按钮。{print("AsButton");}
}

unity3d培训_005相关推荐

  1. unity android服务器端,【深圳Unity3D培训】 Android客户端与PC服务器实现Socket通信

    [深圳Unity3D培训] Android客户端与PC服务器实现Socket通信 Android终端连续扫描AP信息并发送给服务器端的完成.起首基于TCP协定在Android终端和PC两头之间构成收集 ...

  2. unity3d学习路线选哪家?unity3d培训哪家专业?

    unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...

  3. 【蓝鸥给您支招】北京Unity3D培训学费贵不贵

     北京Unity3D培训学费贵不贵 北京Unity3D培训学费贵不贵?面对游戏.VR.AR行业等行业展现的巨大商机,而通过Unity3D开发引擎的工具的学习,结合其他语言基础做出来的效果,也就是说,学 ...

  4. unity3d培训_001

    unity培训内容提纲 unity的中文官网 china.unity3d.com 网站中含有文档,教学视频,论坛等.常去浏览. http://docs.unity3d.com/Manual/ 帮助文档 ...

  5. Unity3d培训中Rotation和EularAngles的正确使用方法

    Unity3d里面Transfrom关于旋转的变量是rotation,rotation是一个四元数,四元数就应该有四个值. 但是在编辑器里面,rotation里面只有三个值,这是为啥呢? 在Unity ...

  6. unity3d培训_002

    unity工程 工程的文件夹里有4个子文件夹. Assets 资源文件夹 Library 用到的库文件 ProjectSettings 设置文件 Temp 临时文件 组件的属性 碰撞,位置,缩放,纹理 ...

  7. unity3d培训_003

    按键的获取 获取用户操作信息,需要 Inpu t类. 写在Update里,每帧都执行. 来看看代码和代码注释. 备注,以下 Input 类中的函数都返回 bool 值. using UnityEngi ...

  8. unity3d培训_007

    物理材质 物理材质只能添加到带有Collider的物体上 Dynamic Friction 动摩擦力 Static Friction 静摩擦力 Bounciness 弹力 Friction Combi ...

  9. unity3d培训_004

    向量与坐标 using UnityEngine; using System.Collections;public class direct : MonoBehaviour {// Use this f ...

最新文章

  1. AttributeError: module ‘tensorflow‘ has no attribute ‘applications‘
  2. scala定义函数(六)
  3. neo4j limit
  4. 几组数据的相关性python_Python+pandas计算数据相关系数的实例
  5. PDMS二次开发(五)——小试牛刀之细节整理和收尾
  6. Hexo博客美化之蝴蝶(butterfly)主题魔改
  7. python判断素数程序_python判断素数程序_Python程序检查素数
  8. 网站打开速度慢如何压缩图片_网站打开速度变慢原因,网站打开速度慢的原因分析,了解网站变慢...
  9. window检测到计算机,Windows检测到一个硬盘问题怎么办
  10. Signal ()函数详细介绍 Linux函数
  11. Java计算一个时间段与当前时间的进度百分比
  12. 笔记③:牛客校招冲刺集训营---C++工程师(5.9 C++新特性)
  13. 音视频进阶教程|实现直播SEI补充增强信息
  14. 将baml 转换为xaml_将XAML实施SAML
  15. 如何树立正确的人生观、价值观、世界观?
  16. 第四天 hadoop HDFS上传下载原理
  17. 移动互联网引发大融合与大变革
  18. ORACLE报错:PLS-00225:子程序或游标'XXX'引用超出范围
  19. OpenCV中的图像处理3.9(六)轮廓线特征与属性
  20. 勿用Windows 8取代Windows XP的十大理由

热门文章

  1. iPhone11霸占高端手机市场,安卓手机难望其项背
  2. MFC加载GIF动画
  3. 微信开发.Net 接入示例
  4. 对AVL树和红黑树的个人理解
  5. 微盟程序员删库跑路,被判刑六年!
  6. 禁止 mysql nobody_linux中nobody账号的相关解释
  7. pythonif语句的经典例子_Python之if语句、for循环和while循环(经典示例)
  8. POI Exercise
  9. 《Linux 高级路由与流量控制手册(2012)》第九章
  10. background-attachment: fixed 在iphone设备失效