こんにちは私はユニティに新しく、マウスが上に来たときにUIイメージのソースイメージを変更しようとしています。マウスがボタンの上になくなっても、ボタンのソースイメージは元に戻ります正常に。私はスプライトがボタンのソースイメージである必要があることを知っているので、2つのイメージスプライトファイルを作成しました(通常のイメージとボタンの上にマウスを置いたときのライトアップイメージ)。 マウスボタンの上にあるときにUIボタンのソースイメージを変更しますか? (ユニティー)
マウスが
の上になったときに再生ボタンのスクリーンショットが点灯することによって、その元画像を変更します、通常のソース画像ボタンを持っていますC#でこのタスクを実行するにはどうすればよいですか?マウスの上にカーソルを置くと、C#のボタンのソースイメージをどのように変更できますか?
これは、これまで私がいくつかの参考文献を見てから得たものです。私はonPointerHover
のようなものはありません
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PlayButton : MonoBehaviour {
private PlayButton pb;
private Sprite newSprite;
// Use this for initialization
void Start() {
pb = GetComponentInChildren<PlayButton>();
}
// Update is called once per frame
void Update() {
}
public void onClick(){
}
public void onPointerHover(PointerEventData eventData){
//When mouse hovers over the button, the button changes
pb.image.overrideSprite = newSprite;
}
}
ボタンのデフォルトの動作は、強調表示されているときに既に明るくなります。 – Lestat