2017-03-14 6 views
-3

(いいえ]をクリックし、JUSTプレス)

See image

+0

イメージがないかのように問題をよりよく説明する必要があります。完全な説明をしてください。 – Archer

+1

javascriptはタグで何をしていますか? Unityはjavascriptとは関係がありません... –

+0

@ m.rogalski Unityもサポートしており、部分的にはjavascriptで文書化されています。 – Shogunivar

答えて

0

あなたの質問は非常に明確ではありませんが、私はあなたがしたいと仮定します。

マウスボタンが
  • 停止、マウスボタンがリリースされるアニメーション押されたとき
      は、アニメーションを開始

    Event Triggerを使用すると、そうすることができます。コードでこれを行う例を次に示します。

    // Drag & Drop the button into the inspector 
    public Button button ; 
    
    // Drag & Drop your animator into the inspector 
    public Animator animator ; 
    
    void Start() 
    { 
        EventTrigger eventTrigger = button.AddComponent<EventTrigger>(); 
    
        // Detect when mouse button is pressed down 
        EventTrigger.Entry pointerDownEntry = new EventTrigger.Entry(); 
        pointerDownEntry.eventID = EventTriggerType.PointerDown; 
        pointerDownEntry.callback.AddListener((data) => { OnPointerDown((PointerEventData)data); }); 
        eventTrigger.triggers.Add(pointerDownEntry); 
    
        // Detect when mouse button is released 
        EventTrigger.Entry pointerUpEntry = new EventTrigger.Entry(); 
        pointerUpEntry.eventID = EventTriggerType.PointerDown; 
        pointerUpEntry.callback.AddListener((data) => { OnPointerUp((PointerEventData)data); }); 
        eventTrigger.triggers.Add(pointerUpEntry); 
    } 
    
    public void OnPointerDown(PointerEventData data) 
    { 
        Debug.Log("OnPointerDown called."); 
    
        // Stop your animation, supposing you have a bool parameter in your animator 
        animator.SetBool("boolName", true); 
    } 
    
    public void OnPointerUp(PointerEventData data) 
    { 
        Debug.Log("OnPointerUp called."); 
    
        // Stop your animation, supposing you have a bool parameter in your animator 
        animator.SetBool("boolName", false); 
    } 
    
  • +0

    ありがとうございます –

    関連する問題