跳转至内容

Blender 3D:新手到专业/基本鼠标指针

来自维基教科书,开放世界中的开放书籍

鼠标指针

[编辑 | 编辑源代码]

在游戏引擎中创建一个简单的鼠标指针。这会占用大量资源,但非常简单。

会用到一些Python代码,但非常容易使用,只有两行代码。

  1. 打开Blender并将屏幕分成两部分。
  2. 将右侧屏幕设置为文本编辑器,并使用ALT+N添加一个新的文本文件。在其中输入以下代码。
    import Rasterizer as r
    r.showMouse(1)
    
  3. 在文本面板菜单栏的中间设置TX: showpointer
  4. 选择一个始终可用的对象 - 最好是相机。
  5. 进入逻辑选项卡,添加一个"属性"传感器、一个"Python"控制器、一个"与"控制器和一个"属性"执行器
  6. 激活真级触发“'”按钮),设置Prop: switchValue: 0。通过在子弹之间拖动线条,将属性传感器连接到Python和AND控制器。
  7. 对于Python控制器,设置Script: showpointer。注意:如果设置后值一直恢复为空白,那么你输入的名称不是合法的脚本名称;很可能你没有正确设置脚本的名称。查看以“TX:”开头的选择菜单,确保它显示为TX:showpointer
  8. 现在将AND控制器连接到属性执行器。设置Prop: switchValue: 1
  9. 选择Actor并点击添加属性,使其成为Int类型,并设置Name:switch

现在按下P启动游戏,现在你就会看到你的鼠标指针。

华夏公益教科书