小编Ash*_*ria的帖子

如何使用不同的屏幕分辨率

我正在使用Unity 4.3.3进行游戏.我正在为Android和iOS设备制作游戏.由于我对团结很新,我似乎找不到使用不同屏幕分辨率的方法.我正在使用c#作为我的脚本.

我想让我的游戏全屏运行.我已经在iPad 2上进行了测试,它运行得很完美,但对于iPhone 4来说,两侧都是剪裁的,对于iPhone 5,它们的剪裁效果更好.解决办法是什么?我应该在播放器设置> iOS>其他设置>目标分辨率下选择哪个选项?

android screen-resolution unity-game-engine ios

52
推荐指数
2
解决办法
8万
查看次数

如何防止RigidBody通过其他对撞机

我有一枚硬币RigidBody和带有撞机盒的墙壁。为了试用,我将以下代码应用于硬币。

private void OnMouseDown() 
{
    rigidbody.AddForce(30.0f, 0f, 5.0f, ForceMode.Impulse);
}
Run Code Online (Sandbox Code Playgroud)

但是,有时硬币会穿过墙壁,但是当我将速度从30点提高到50点时,硬币会在第一次点击时穿过墙壁。我搜索了很多东西,但除了DontGoThroughThings脚本对我不起作用或者我真的不知道如何使用它外,什么都没有。

我一直在硬币上添加连续的动态效果,在墙壁上添加连续的碰撞检测功能,但仍然无法正常工作。

rigid-bodies unity-game-engine game-physics unityscript

5
推荐指数
1
解决办法
3万
查看次数

如何检测游戏对象上的触摸

我正在使用Unity for iOS设备开发游戏.我已经实现了以下触摸代码:

void Update () {
    ApplyForce ();
}

void ApplyForce() {

    if (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Began) {
        Debug.Log("Touch Occured");     
    }
}
Run Code Online (Sandbox Code Playgroud)

我把这个脚本拖到我的游戏对象上,这是一个球体.但无论我触摸哪里,都会显示日志消息.我只想在用户触摸对象时检测触摸.

touch unity-game-engine ios unityscript

4
推荐指数
1
解决办法
2万
查看次数