为了账号安全,请及时绑定邮箱和手机立即绑定

Unity3D快速入门

HenryLiang 移动开发工程师
难度入门
时长 3小时18分
学习人数
综合评分8.47
121人评价 查看评价
8.8 内容实用
8.1 简洁易懂
8.5 逻辑清晰
  • http://docs.unity3d.com/ScriptReference/MonoBehaviour.html
    查看全部
  • 游戏 要素
    查看全部
  • 发现cocos有安装,先去看看cocos
    查看全部
    1 采集 收起 来源:Unity工程简介

    2015-10-12

  • public float speed;//移动速度 public Rigidbody rb; public Camera camera; public float turningSmoothing = 0.3f; private Vector3 facingDirection ; private Plane plan; void Awake () { //垂直与物体y轴的平面 plan = new Plane (transform.up, new Vector3 (2, transform.position.y, 4)); } void Start () { rb = GetComponent<Rigidbody> (); }
    查看全部
  • //(系统函数)没daltTime调用一次(通常处理物理运算) void FixedUpdate () { serFaceingDirection (); //使物体朝着鼠标旋转 UpdateRotation (); } //设置旋转的方向(及鼠标在物体运动平面的坐标(x,0,z)) public void serFaceingDirection () { Vector3 mosePosition = transform.TransformPoint (Input.mousePosition); facingDirection = ScreenPointToWorldPointOnPlane (Input.mousePosition, plan, camera); facingDirection.y = transform.position.y; Debug.DrawLine(transform.position,facingDirection); }
    查看全部
  • //放回射线与平面相交的点 public Vector3 ScreenPointToWorldPointOnPlane (Vector3 screenPoint, Plane plane, Camera camera) { // Set up a ray corresponding to the screen position Ray ray = camera.ScreenPointToRay (screenPoint); // Find out where the ray intersects with the plane float dist=0f; plane.Raycast(ray ,out dist );//射线与平面相交是放回true,并设置dist的值(及焦点与射线源点的距离) Vector3 vect=ray.GetPoint(dist);//放回沿射线距离为dist的点 return vect; }
    查看全部
  • //更新物体的旋转角度(及刚体的角速度) void UpdateRotation () { // Setup player to face facingDirection, or if that is zero, then the movementDirection Vector3 faceDir = facingDirection; // Make the character rotate towards the target rotation if (faceDir == Vector3.zero) { GetComponent<Rigidbody> ().angularVelocity = Vector3.zero; } else { float rotationAngle = AngleAroundAxis (transform.forward, faceDir, Vector3.up); //设置刚体的角速度 GetComponent<Rigidbody> ().angularVelocity = (Vector3.up * rotationAngle * turningSmoothing); } }
    查看全部
  • prfabs相当于一个模板作用:1、重复使用你要设计好的物体 2、同时修改它们,选中select可以把模板文件批量处理
    查看全部
  • 游戏入门及unity介绍: 把游戏想象成一个动画片,它是一帧一帧播放的,但是你可以控制它的播放,逻辑是多变的。 游戏要素:逻辑及显示 逻辑:游戏的玩法,控制 显示:展示游戏内容,动画过程,逻辑的结果
    查看全部
  • 游戏入门及unity介绍: 把游戏想象成一个动画片,它是一帧一帧播放的,但是你可以控制它的播放,逻辑是多变的。 游戏要素:逻辑及显示 逻辑:游戏的玩法,控制 显示:展示游戏内容,动画过程,逻辑的结果 显示与逻辑的循环让游戏一帧一帧地播放出来 http://img1.sycdn.imooc.com//555f2ba200015f8412000530-120-68.jpg 游戏团队角色: 策划:设计游戏的玩法; 美术:制作游戏需要的美术资源; 程序员:编写游戏逻辑,整合一切,把美术资源导入并负责美术资源的管理,把美术效果展示给大家看 游戏引擎作用:减少工作;减少重复开发;降低游戏门槛;unity具有游戏开发的所有模块及框架
    查看全部
  • gjj
    查看全部
  • Light: intensity 调整亮度 light只于方向有关,于位置无关 float moveHorizontal = Input.GetAxis ("Horizontal"); float moveVertical = Input.GetAxis ("Vertical"); Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical); rigidbody.velocity = movement * speed;
    查看全部
  • 声音:相对独立,游单独的团队完成;
    查看全部
  • 游戏的要素: 逻辑:游戏逻辑--游戏的玩法,用户的输入; AI--NPC互动,自动徐良,追逐敌人; 物理运算--碰撞检测,重力,惯性,速度等物理计算; 显示:动画系统--控制动画的播放; 底层渲染--告诉硬件怎么完成显示;
    查看全部
  • AI 渲染 物理运算 声音 动画系统 资源管理 跨平台 系统构架

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Unity 3D入门课程,适合零基础的小伙伴们,赶紧开始学习吧。
老师告诉你能学到什么?
1、Unity的基本功能和操作 2、如何利用Unity学会开发游戏 3、利用Unity的内置模块实现一些AI和特效

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!