Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一堕落的精灵_C#_Android_Unity3d - Fatal编程技术网

C# 统一堕落的精灵

C# 统一堕落的精灵,c#,android,unity3d,C#,Android,Unity3d,所以我试图弄清楚当我点击掉落并与另一个方块(精灵)碰撞时,如何得到我的方块(精灵)。 我知道我必须编写一个c#脚本,以使其与该方法一起运行: 私有void OnMouseDown(){ } 但是我不知道如何在这个方法中改变坐标,请帮助! 谢谢 要更改脚本附加到(您的播放器)的变换坐标,您必须访问变换。如果要翻译它,应该将它乘以Time.deltaTime,以确保它在任何帧速率下都保持恒定速度 //On mouse down call void OnMouseDown(){ //Defi

所以我试图弄清楚当我点击掉落并与另一个方块(精灵)碰撞时,如何得到我的方块(精灵)。 我知道我必须编写一个c#脚本,以使其与该方法一起运行: 私有void OnMouseDown(){ } 但是我不知道如何在这个方法中改变坐标,请帮助! 谢谢


要更改脚本附加到(您的播放器)的变换坐标,您必须访问变换。如果要翻译它,应该将它乘以
Time.deltaTime
,以确保它在任何帧速率下都保持恒定速度

//On mouse down call
void OnMouseDown(){
     //Define your speed
     float speed = 1.0f;
     //Translate the y position downwards
     Vector3 newPos = this.transform.position;
     newPos.y -= Time.deltaTime * speed;
     this.transform.position.y = newPos.y;
}
但是,我不确定您是否会想要这个。如果您设置2D物理会更好。为此,场景中的每个对象都需要一个碰撞器,并且播放器对象必须具有刚体。要访问这些组件,请转到对象并按底部的“添加组件”。下面是将出现的下拉列表的图像:


然后单击突出显示的“物理2D”。在这里,您要为所有物理游戏对象选择“Box Collider 2D”,然后仅为玩家选择“Rigidbody 2D”。当你开始游戏时,2D玩家应该摔倒(如果操作正确)。

要更改脚本附加到(你的玩家)的变换坐标,你必须访问变换。如果要翻译它,应该将它乘以
Time.deltaTime
,以确保它在任何帧速率下都保持恒定速度

//On mouse down call
void OnMouseDown(){
     //Define your speed
     float speed = 1.0f;
     //Translate the y position downwards
     Vector3 newPos = this.transform.position;
     newPos.y -= Time.deltaTime * speed;
     this.transform.position.y = newPos.y;
}
但是,我不确定您是否会想要这个。如果您设置2D物理会更好。为此,场景中的每个对象都需要一个碰撞器,并且播放器对象必须具有刚体。要访问这些组件,请转到对象并按底部的“添加组件”。下面是将出现的下拉列表的图像:


然后单击突出显示的“物理2D”。在这里,您要为所有物理游戏对象选择“Box Collider 2D”,然后仅为玩家选择“Rigidbody 2D”。当你开始游戏时,2D玩家应该摔倒(如果操作正确)。

显示一些代码,并尝试更详细地解释你想做什么。显示一些代码,并尝试更详细地解释你想做什么。无法修改“Transform.position”的返回值,因为它不是variable@LaurenzKaml更新了代码。我忘记您不能直接更改转换位置。无法修改“transform.position”的返回值,因为它不是variable@LaurenzKaml更新了代码。我忘了你不能直接改变变换位置。