我在Unity中的项目有一个来自链接的单元格输入系统数组,我如何才能得到它?我想在向前转换时得到+1,我想在向后转换时得到-1。我如何才能做到这一点?
https://developer.android.com/training/wearables/user-input/rotary-input
我在Unity中的项目有一个来自链接的单元格输入系统数组,我如何才能得到它?我想在向前转换时得到+1,我想在向后转换时得到-1。我如何才能做到这一点?https://developer.android.com/training/wearables/user-input/rotary-input
1条答案
按热度按时间4dc9hkyq1#
我不确定“来自链接的单元格输入系统数组”包含什么,但要在Unity中获取数组中特定单元格的值,可以使用
Array
类的GetValue()
方法。该方法将单元格的索引作为参数,并返回该索引处的单元格值。例如,如果您有一个名为
myArray
的整数数组,而您想要取得索引为3的储存格值,您可以使用下列程式码:若要取得平移的方向,您可以使用MotionEvent对象的
ev.getAxisValue()
方法,此方法会传递至onGenericMotion()
方法。此方法会将您要取得其值的轴当做参数,并传回目前动作事件的该轴值。例如,如果要获取当前运动事件的
AXIS_SCROLL
轴的值,可以使用以下代码:然后,您可以使用此值来确定平移方向,并相应地将单元格值加1或减1: