Unigine心得之村长的野望1 - 键盘鼠标控制物体移动

    

前几日写了一个小DEMO用到键盘用ASDW等按键控制一个物体的上下左右移动和旋转等操作。

这个是一个非常基础的简单控制,但是查询官方文档也是很吃力。

因此,分享在此处,方便大家不用闭门造车,重复造车。

使用注意:

1:移动旋转速度,自行控制

2:我的代码操作的是mSelectedNode,这个节点对象请自行准备。

代码运行版本Unigine2.5 

但相信可以作用在几乎所有的Unigine版本中。因为都是基础操作函数。

int AppWorldLogic::update()

{

//设置旋转和移动的速度
    Unigine::App* app = Unigine::App::get();
    float movement_speed = 5.0;
    float rotation_speed = 5.0f;

    //有当前对象才操作
    if (mSelectedNode)
    {
        Vec3 oldPos = mSelectedNode->getPosition();
        // get the frame duration
        float ifps = Game::get()->getIFps();
        // get the current world transformation matrix of the mesh
        Mat4 transform = mSelectedNode->getWorldTransform();
        // get the direction vector of the mesh

相关推荐

  1. LayaBox键盘控制移动遇到问题

    2024-07-21 21:22:02       32 阅读
  2. 键盘控制小蛇移动

    2024-07-21 21:22:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 21:22:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 21:22:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 21:22:02       45 阅读
  4. Python语言-面向对象

    2024-07-21 21:22:02       55 阅读

热门阅读

  1. C++ STL partion_point用法

    2024-07-21 21:22:02       15 阅读
  2. 【深度学习】sdxl的Lora训练技巧

    2024-07-21 21:22:02       18 阅读
  3. 理解Cookie、Session和Token

    2024-07-21 21:22:02       16 阅读
  4. 第四节shell条件测试(5)

    2024-07-21 21:22:02       17 阅读
  5. Python内存泄漏排查

    2024-07-21 21:22:02       16 阅读
  6. 【瓴岳科技】历史面试题

    2024-07-21 21:22:02       18 阅读
  7. 揭秘Odoo OWL的魔法:reactive vs useState

    2024-07-21 21:22:02       15 阅读