方法 get touch 没有重载需要 0 个参数 [关闭]
Posted
技术标签:
【中文标题】方法 get touch 没有重载需要 0 个参数 [关闭]【英文标题】:no overload for method get touch takes 0 arguments [closed] 【发布时间】:2019-12-20 11:51:12 【问题描述】:代码:
void Update()
if (Application.platform == RuntimePlatform.android)
foreach (Touch touch in Input.GetTouch())
if (touch.fingerId == 0)
if (!GameManager.instance.isPlaying)
GameUIManager.instance.showStartGameCanvas (false);
GameManager.instance.isPlaying = true;
myRiggidBody.constraints = RigidbodyConstraints2D.FreezePositionX;
isJump = true;
现在出现错误“get touch 方法没有重载需要 0 个参数”
需要帮助;)
【问题讨论】:
阅读Input.GetTouch()
描述。它需要一些参数。
public static Touch GetTouch(int index)
您可能更想遍历包含所有触摸信息的Input.touches
。
【参考方案1】:
之所以如此,是因为Input.GetTouch(...)
方法需要一个参数(int index
)。检查documentation。
【讨论】:
【参考方案2】:查看https://docs.unity3d.com/ScriptReference/Input.GetTouch.html
public static Touch GetTouch(int index);
索引:设备屏幕上的触摸输入。
Input.GetTouch 为选定的屏幕触摸(例如,从手指或触控笔)返回 Touch。触摸描述屏幕触摸。 index 参数选择屏幕触摸。
获取有关触摸计数的信息
Input.touchCount 提供当前的屏幕触摸次数。如果 Input.touchCount 大于零,则 GetTouch 索引设置要检查的屏幕触摸。 Touch 返回一个带有屏幕触摸细节的结构。每次额外的屏幕触摸都会使用一个递增的 Input.touchCount。
【讨论】:
以上是关于方法 get touch 没有重载需要 0 个参数 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
格式化 DateTime 错误“方法 'ToString' 没有重载需要 1 个参数”
c#错误 1 “Graphics”方法没有采用“0”个参数的重载 ,z这是为啥呢