基本上,我正在创建一个 react-native 应用程序,我希望我的徽标图像不与通知/状态栏重叠,并且我不想marginTop手动设置属性,因为通知栏的大小在不同型号的手机,我发现如果我<View/>用一个<SafeAreaView/>组件替换我的组件,我的问题就会解决。
虽然它对 IOS 很有效,但对 android 根本不起作用。当然,经过快速研究后,我发现这是一个仅限 IOS 的组件,当您尝试在 Android 上使用它时,该<SafeAreaView/>组件会返回一个常规的<View/>返回值。
所以,我试图找出是否有适用于 android 的组件或解决方法。
所以,我真的不知道如何寻找我的问题的答案,我是一名自由职业者的游戏开发者,我的任务是做一个“钟摆平台”,这就是概念:
我尝试了很多不同的方法,例如在平台的侧面设置碰撞盒,当玩家进入碰撞盒时,平台会像钟摆一样移动。
但是,我总是遇到很多小故障,当我设法解决所有这些小故障时,运动感觉不自然。
这是我尝试的方法之一:
public IEnumerator RotatesTowardsLeft()
{
while (transform.parent.eulerAngles.z < 25 || transform.parent.eulerAngles.z >= 330)//25
{
transform.parent.eulerAngles += new Vector3(0, 0, speed);
yield return new WaitForSeconds(0.01f);
}
currentDirection = Directions.Left;
}
public IEnumerator RotatesTowardsRight()
{
while (transform.parent.eulerAngles.z > 335 || transform.parent.eulerAngles.z < 30)
{
transform.parent.eulerAngles += new Vector3(0, 0, -speed);
yield return new WaitForSeconds(0.01f);
}
currentDirection = Directions.Right;
}
Run Code Online (Sandbox Code Playgroud)
所以,如果有人可以帮助我,那将意味着很多,因为我觉得我没有选择了......
c# game-development game-engine unity-game-engine game-physics
所以,我正在制作一个小 2D 游戏,在这个游戏中玩家可以滑雪,所以,我制作了玩家动画师,我希望玩家滑雪与状态无关,所以我使用了“任何状态”状态使用名为“isSnowboarding”的布尔值将当前动画转换为“9_Snowboarding”动画,并且效果很好。
当我想让玩家跳跃时,问题就开始了,我创建了跳跃动画,我创建了一个名为“isJumping”的 bool 来进行转换,我通过代码将 bool 设置为 true。
动画控制器没有转换到动画并播放它,而是多次将“9_Snowboarding”转换为“10_SnowboardJumping”,我不知道如何解决这个问题。
c# ×2
android ×1
animation ×1
animator ×1
game-engine ×1
game-physics ×1
javascript ×1
mobile ×1
react-native ×1
reactjs ×1