欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    unity3d游戏开发之摄像机的应用.doc

    • 资源ID:70330083       资源大小:105KB        全文页数:7页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    unity3d游戏开发之摄像机的应用.doc

     今天学习了摄像机的应用,具体用途就是在游戏中,主角在行走时是远距离的跟随照射,当打怪物是近距离的照射,这样的切换有利于我们更好的观察游戏中的场景,下面我们就来看看这个是怎么完成的吧!       先来示意图(没有在游戏场景中尝试,而是用立方体和球体来试验的,画面不是很漂亮,希望朋友们可以理解哦)                                        来看看具体是怎么实现的吧:                 先在场景中添加地面和立方体和球体,想要让画面漂亮一点也可以给地面,立方体和球体分别添加不同的材质球;                 然后手动添加一个摄像机,并把手动添加的摄像机和主摄像机分别拖给立方体和球体;                 再就是给立方体和球体分别添加控件Character Controller;                    这篇文章来自狗刨学习网                  最后就是编写代码来实现我们的效果了;         添加给立方体的代码如下:1. using UnityEngine;2. using System.Collections;3.4. public class CubeCamera : MonoBehaviour 5.     /声明CharacterController组件6.     private CharacterController cube;7.     /定义立方体运动时的速度8.     float speed = 5f;9.     /定义标志位,声明为静态的10.     public static bool flag = false;11.12.     void Start()13.     14.          /在Start方法中获取CharacterController组件15.          cube = GetComponent<CharacterController>();16.     17.18.     void Update()19.     20.         if (flag)21.         22.             /立方体可以上下左右的运动23.             float x = Input.GetAxis("Horizontal") * speed;24.             float z = Input.GetAxis("Vertical") * speed;25.             cube.SimpleMove(new Vector3(x, 0, z);26.         27.28.     29. 30.       添加给球体的代码如下:1. using UnityEngine;2. using System.Collections;3.4. public class SphereCamera : MonoBehaviour 5.     /声明CharacterController组件6.     private CharacterController sphere;7.     /定义球体运动时的速度8.     float speed = 5f;9.     /定义游戏对象sphereCamera和cubeCamera10.     public GameObject sphereCamera;11.     public GameObject cubeCamera;12.     /定义标志位为true13.     bool flage = true;14.15.     void Start()16.     17.          /在Start方法中获取CharacterController组件18.          sphere = GetComponent<CharacterController>();19.     20.21.     int y = 0;22.     void Update()23.     24.         if (flage)25.         26.             /球体可以上下左右的运动27.             float x = Input.GetAxis("Horizontal") * speed;28.             float z = Input.GetAxis("Vertical") * speed;29.             sphere.SimpleMove(new Vector3(x, y, z);30.         31.     32.     /触发器33.     void OnTriggerEnter(Collider other)34.     35.         /当球体通过标签碰到立方体时发生口号内的事件36.         if (other.tag = "Cube")37.         38.             /标志位为假39.             flage = false;40.             /SetActive:控制人物在一定范围内或碰撞盒触发后显示或关闭物体41.             /当标志位为假时,球体摄像机为关闭,立方体摄像机显示42.             sphereCamera.SetActive(false);43.             cubeCamera.SetActive(true);44.             CubeCamera.flag = true;45.         46.     47.          最后不要忘记在球体的属性下做设置,把放在立方体和球体下的摄像机分别拖放到相应的位置:           

    注意事项

    本文(unity3d游戏开发之摄像机的应用.doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开