inflearn logo
강의

講義

知識共有

高度エンジンで2Dマッチゲームを作る

最初のカードの位置を当てる

error

61

andrew

投稿した質問数 2

0

Invalid assignment of property or key 'global_position_x' with value of type 'int' on a base object of type 'Area2D (card.gd)'.

다운 받은 소스를 실행 하면 잘 되는데,

처음부터 한단계씩 입력하다가, create_card() 부분에서 error 가 뜹니다.

func create_card():

for x_pos in COL:

for y_pos in ROW:

#print("%d,%d" % [x_pos,y_pos])

var new_card = card_scene.instantiate()

new_card.global_position_x = x_pos

new_card.global_position_y = y_pos

add_child(new_card)

game-engine godot-engine gdscript game-programming

回答 2

0

andrew

이론,, . 답을 찿았습니다. 제 오타입니다

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

andrew님께서 언급하신 오류는 global_position_xglobal_position_y와 관련이 있는 것으로 보입니다. Godot 엔진에서 global_position은 하나의 Vector2 값을 사용하여 처리해야 하며, 개별적으로 global_position_x 또는 global_position_y와 같은 속성을 직접 설정할 수 없습니다. 대신, 전체 global_position에 대해 값을 설정할 수 있습니다.

다음과 같이 수정해 보세요:

func create_card():
    for x_pos in COL:
        for y_pos in ROW:
            var new_card = card_scene.instantiate()
            new_card.global_position = Vector2(x_pos, y_pos)
            add_child(new_card)

이렇게 수정하면 각각의 카드가 global_position 속성을 통해 올바른 위치에 생성됩니다.

관련하여 도움이 될 만한 게시글을 함께 참고하시면 좋겠습니다:
- Godot Engine에서 글로벌 포지션 설정 관련 FAQ

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

싱글턴패턴

0

5

1

LobbyUIController의 백키가 사라졌는데 왜그런건가요?

0

41

2

무조건 타이틀 씬부터 시작해야하나요?

0

41

1

BaseUI, UIManager

0

51

3

프로젝트 완성본 문의

0

41

2

사전학습 강의

0

57

1

3d프로젝트에 적용해도 무방한가요?ㅁ

0

71

2

발사체 동기화 부분 질문입니다!

0

53

2

이 오류는 무슨 오류일까요?

0

44

1

강의 내용과 제 실습이 다릅니다.

0

37

1

강의 내용과 제 실습이 다름

0

45

1

슬랙 초대장을 받지 못하였습니다 ㅠ

0

65

3

안녕하세요 강사님

0

71

2

소스 코드 요청

0

65

2

54.(심화) 보스 구현(2) -state Machine

0

71

2

입문자 입장에서는

1

55

2

타일맵 강좌부분에서 경고메시지가 나와서 질문드립니다

0

59

1

혹시 영상이 안되는 이유가 있을까요?

0

87

2

수업자료 문의의 건

0

115

1

UserDataManager 코드 질문입니다.

0

88

2

수업 자료 링크를 어디서 볼 수 있나요?

1

104

1

21. Dictionary 활용 저장&로드

0

90

2

녹음 확인 해주세요

1

162

4

66강. INPUT 관리

0

62

2