在我的游戏中,我有一个开关。开关上有一个触发器,可以检测玩家何时触摸,这样他/她就可以在按下“E”时轻弹它。
奇怪的是,我只能在玩家移动时触发开关,我使用addforce进行移动。
下面是我的播放器和开关的代码。我还附上了我的项目文件夹,以便如果有人愿意花时间和尝试,他们可以。对我来说,复制率是100%。
显然这不是预期的结果,玩家应该能够激活开关,即使他们站着不动。
PLAYERMOVEMENT.CS:
using UnityEngine;
using System.Collections;
public class PlayerMovement : MonoBehaviour {
因此,当我尝试创建一个类时,我遇到了一个小问题,这个类可以被附加到具有不同功能的子类中,并且共享一个共同的祖先,而没有真正大的层次结构树。
我尝试做的是让n成为Skill接口的不同子类,这些子类被分配到一个列表中,然后被调用来执行。所有在Skill中的都是Event的子类(这里不是)。
我的问题存在于SkillManager中,我不知道如何区分它应该调用哪个Skill,以及仅仅创建Skill子类并立即执行它是否会更有效。
这是我的Skill.class界面
public abstract class Skill
{
/**
* Private shortcut so
我有一个带有3个标签的tabhost。
歌曲列表、新歌和最爱
在每个选项卡中,我的内容都是线性布局。在linearlayout中,我有listview。
这是我的代码..
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView
我想要能够移动我正在制作的2D游戏的地图和角色,我通过这样做来制作瓷砖:
for x in range(20):
for y in range(20):
pygame.draw.rect(screen, white, (x*32,y*32,32,32), 2)
为了移动地图,我做了y += 32,但这不起作用,地图保持不变。那么我如何使用上面的代码让地图移动呢!我的问题不同于标记的问题,因为我只想在玩家使用上面的代码按W、A、S或D时简单地移动地图!我已经尝试了瓦片的宽度和高度,这是32像素的x和y的整数,但一些框没有出现。
下面是我的完整代码: Main.py
imp
我试图为主要人物渲染一个模型,但无论我放在哪个矢量或旋转中,他都悬在空中,我看到的都是他的脚,它们转错了方向:
当我按下漫步时,绿色的人向后移动,我无法通过绕Y旋转来修复它:
character = new CharacterControl(capsule, 0.01f);
model = (Node) assetManager.loadModel("Models/Ninja/Ninja.mesh.xml");
model.setLocalScale(0.15f);
Quaternion yaw90 = new Quaternion();