강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dodose
dodose

câu hỏi đã được viết

[Phát triển game MMORPG với C# và Unity] Part3: Unity Engine

Tự động hóa giao diện người dùng số 3

evt.gameObject 대신 곧바로 go 의 transform을 변형해도 되지않나요?

Viết

·

554

0

UI_Button.cs 파일에서

1) 이미지 게임오브젝트를 찾고

2) 이미지 게임오브젝트의 UI_EventHandler 컴포넌트를 가져와 OnDragHandler 를 추가하고 있는데

지금 당장은 이미지 게임오브젝트에만 드래그 이벤트를 사용할 것으로 보여 굳이 evt.gameobject를 찾을 필요없이 1)에서 찾은 이미지 게임오브젝트를 곧바로 써도 괜찮아보입니다.

public class UI_Button : UI_Base
{
    enum Buttons
    {
        PointButton,
    }

    enum Texts
    {
        PointText,
        ScoreText,
    }

    enum GameObjects
    {

    }

    enum Images
    {
        ItemIcon,
    }

    private void Start()
    {
        Bind<Button>(typeof(Buttons));
        Bind<TextMeshProUGUI>(typeof(Texts));
        Bind<Image>(typeof(Images));

        GameObject go = GetImage((int)Images.ItemIcon).gameObject;
        UI_EventHandler evt = go.GetComponent<UI_EventHandler>();
        // evt.OnDragHandler += ((PointerEventData data) => { evt.gameObject.transform.position = data.position; });
        evt.OnDragHandler += ((PointerEventData data) => { go.transform.position = data.position; });
    }

}
C#unity

Câu trả lời 1

0

Jae Young Park님의 프로필 이미지
Jae Young Park
Người đặt câu hỏi

(자문자답)다음 강의에서 가능하다고 합니다!

Hình ảnh hồ sơ của dodose
dodose

câu hỏi đã được viết

Đặt câu hỏi