Unity3d 如何将此强度计杆放置在物体上? #pragma strict var strengthAmount:浮动=0.0F; 私有变量maxStrengthAmount:float=100.0F; var-guiSkin:guiSkin; var barSprite:Texture2D; var-powerButton:GUITexture; 函数更新(){ 用于(var触摸:触摸输入。触摸) { 如果(强度上限>=100.0F) { strengthAmount=最大strengthAmount; //在这里做事 } 否则,如果(强度山

Unity3d 如何将此强度计杆放置在物体上? #pragma strict var strengthAmount:浮动=0.0F; 私有变量maxStrengthAmount:float=100.0F; var-guiSkin:guiSkin; var barSprite:Texture2D; var-powerButton:GUITexture; 函数更新(){ 用于(var触摸:触摸输入。触摸) { 如果(强度上限>=100.0F) { strengthAmount=最大strengthAmount; //在这里做事 } 否则,如果(强度山,unity3d,unityscript,Unity3d,Unityscript,这是我的强度计条形码,但我想把它放在一个物体上,当我松开按钮时,这个物体会被扔掉吗?我是Unity3D新手,所以请帮助我如何在上面制作脚本,或者直接帮助我谢谢你创建JS脚本,粘贴此脚本并保存它。创建一个游戏对象,选择它,在检查器上单击按钮添加组件。然后找到脚本并添加它 然后创建另一个具有以下内容的脚本: #pragma strict var strengthAmount : float = 0.0F; private var maxStrengthAmount : float = 100.0F

这是我的强度计条形码,但我想把它放在一个物体上,当我松开按钮时,这个物体会被扔掉吗?我是Unity3D新手,所以请帮助我如何在上面制作脚本,或者直接帮助我谢谢你创建JS脚本,粘贴此脚本并保存它。创建一个游戏对象,选择它,在检查器上单击按钮添加组件。然后找到脚本并添加它

然后创建另一个具有以下内容的脚本:

#pragma strict

var strengthAmount : float = 0.0F;
private var maxStrengthAmount : float = 100.0F;
var guiSkin : GUISkin;
var barSprite : Texture2D;
var powerButton : GUITexture;
function Update () {
for (var touch : Touch in Input.touches)
{
if (strengthAmount >= 100.0F)
{
    strengthAmount = maxStrengthAmount;

    // Do stuff here
}
else if (strengthAmount < 0.0F)
{
    strengthAmount = 0.0F;
}

 if(touch.phase == TouchPhase.Stationary && powerButton.HitTest(touch.position)){
    strengthAmount += 1.0F;
}        
else if(touch.phase == TouchPhase.Ended && powerButton.HitTest){
    strengthAmount = 0.0F;
}
}
}
function OnGUI()
{
GUI.skin = this.guiSkin;
GUI.DrawTexture(new Rect(Screen.width / 8, Screen.height - 167.5F, 150         
(strengthAmount / maxStrengthAmount), 31), barSprite);
GUI.Box(new Rect(Screen.width / 8, Screen.height - 167.5F, 150, 31), "Strength");
}
Update() //this is C#
{
if (GetKeyUp(KeyCode. /*here find the key code of the button that you want to release*/ )
Destroy(this); //if you want to destroy the object
}