Netty’s Notebook

ねってぃーの備忘録

【Unity】 Unity2D-ロールオーバーでスプライト画像を切り替える方法

ロールオーバーでスプライト画像を切り替える

そして

ButtonにするとOn Clickはできるけど、ロールオーバーがわからなかった。

Event Triggerを使うとできるらしい。

Point EnterとPoint Exitを使う

public Sprite spriteBefore;
public Sprite spriteAfter;

//Point Enter
public void chageImageEnter()
{
this.GetComponent<Image>().sprite = spriteAfter;
}

//Point Exit
public void chageImageExit()
{
this.GetComponent<Image>().sprite = spriteBefore;
}


using UnityEngine.UI;

を忘れないこと

【参考】【Unity】 Unity2D-スプライト画像をスクリプトから切り替える方法

【参考】【Unity】Event Triggerの種類と用途と使い方【保存版】

 

画像のスライス方法(大きさが違うとき)

Sprite ModeをMultipleにしてSprite Editorへ
f:id:Nettymg:20200223021604p:plain
画像の大きさが違うときは画像のように設定
C⇒列 R⇒行
f:id:Nettymg:20200223020258p:plain