小编Jul*_*Jul的帖子

Unity 2D:如何与屏幕侧面碰撞

我目前正在为 Android 开发 2D 游戏。我的场景中有一个玩家,如果用户倾斜他的设备,玩家对象就会在地面上移动。但他只是从左侧和右侧的屏幕中移出。我试图做一堵“墙”,但没有成功。在我的玩家游戏对象中有一个边缘碰撞器。现在我的问题是:我的玩家游戏对象如何与屏幕的一侧发生碰撞?

这是我的代码:

public GameObject player;
    
    
    // Use this for initialization
    void Start () {
        
    }
    
    // Update is called once per frame
    void Update () {
        Vector3 dir = Vector3.zero;
        dir.y = Input.acceleration.x;

        player.transform.Translate(new Vector2(dir.y, 0) * Time.deltaTime * 2000f);  

    }
Run Code Online (Sandbox Code Playgroud)

非常感谢!:)

七月

编辑:

图 1 是我的墙,图 2 是我的播放器。

我试图用屏幕一侧的墙来解决它。这些是图片这是我的球员检查员的形象。 我添加了正确的东西吗?

这是我的播放器的检查员。


解决了

解决方案代码:

Vector3 position = player.transform.position;
        translation = Input.acceleration.x * movementSpeed * 50f;

        if (player.transform.position.x + translation < LeftlimitScreen)
        {
            position.x = -LeftlimitScreen;
        } 
        else if(transform.position.x …
Run Code Online (Sandbox Code Playgroud)

c# android unity-game-engine collider

1
推荐指数
1
解决办法
8819
查看次数

在 Android 中使用 `Calendar` 指定日期时间范围

StackOverflow 社区,

我目前正在处理我的新项目,而且我是 Java 和 Android Studio 的新手。我Entry用两个Calendar变量编写了自己的类。是否有更短更简洁的方法来创建新Entry对象,如以下代码所示?

//MainActivity.java    
//....
private ArrayList<Entry> initEntrys() {
        ArrayList<Entry> list = new ArrayList<>();
        Calendar calendar = Calendar.getInstance();

        Calendar mStartDate = calendar;
        Calendar mEndDate = calendar;
        mStartDate.set(2019, 12, 20, 7, 0);
        mEndDate.set(2019, 12, 20, 10, 0);
        list.add(new Entry(mStartDate, mEndDate));

        return list;
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激。:)

java datetime android calendar arraylist

1
推荐指数
1
解决办法
632
查看次数