Unity 3D游戏开发 - U3D入门 | 疯狂教室案例开发(上)

这篇博客介绍了在Unity 3D中如何利用模型旋转来实现开门效果,包括理解模型的中心点概念,以及如何通过创建空物体调整模型中心点。同时,讲解了如何使用触发器组件结合代码实现开关门的交互功能,包括添加Box Collider,设置触发器,以及在OnTriggerEnter()和OnTriggerExit()中编写相关代码。
摘要由CSDN通过智能技术生成

模型旋转实现开门效果

  • 模型中心点
    • 模型身上坐标轴的中心点,即为模型的中心点。
    • 模型的位置、旋转、缩放都是相对于模型的中心点来进行变化的。
  • 改变模型中心点
    • 创建一个空物体,创建父子关系,通过父物体控制子物体,也就间接改变了模型的中心点。
  • 中心点工具
    • Center:当选中两个模型,设置为 “Center”,模型组的中心点就在两个模型的中间中心位置。
    • Pivot:当选中两个模型,设置为 “Pivot”,模型组的中心点就在后选中的模型的中心点位置

  • 使用键盘按键实现开关门
    • 使用 Transform.Rotate(Vector3, float) 旋转模型。
      • Vector3:沿某个轴向旋转。
      • Float:旋转的度数。
        private Transform m_Transform;
        
        void Start()
        {
           m_Transform = gameObject.GetComponent<Transform>();
        }
        
        void Update()
        {
           if(Input.GetKeyDown(KeyCode.Z))
          
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值