디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] gdscript 노트

godo리갤로그로 이동합니다. 2020.09.09 22:35:33
조회 214 추천 0 댓글 1
														
Setter, getter

var my_var setget my_var_set, my_var_get #set, get
var my_var setget my_var_set #only set
var my_var setget , my_var_get #only get
my_var # not use setget function
self.my_var # use setget function
Custom class

extends Node2D

func _ready():
var a = A.new()
a.say() # I am 5
class A:
var x
func _init():
self.x = 5
func say():
print("I am ", self.x)
Type-checking and Type inference

var a = 3
a = [3]
var b : int = 3
b = [3] # ERROR : The assigned value's type (Array) doesn't match the variable's type (int).
var c := 3
c = [3] # ERROR : The assigned value's type (Array) doesn't match the variable's type (int).
var d := "3" as int
d = "3" # ERROR : The assigned value's type (String) doesn't match the variable's type (int).
var e := f("3") # f(3) provoke ERROR : Doesn't match the function's expected argument type (String)
e = "3" # ERROR : The assigned value's type (String) doesn't match the variable's type (int).
func f(x:String) -> int:
return x
Wide signaling

1. Using group

get_tree().call_group("citizen", "_response", {"message": "I am new"})


2. Using singleton(autoload)
#Events.gd (singleton)
extends Node
signal hello(msg)


# main.gd
Events.connect("hello", self, "_response")
Events.emit_signal("hello", {"message": "I am new"})

func _response(msg):
print("we received:", msg["message"])

Waiting…

# yield(get_tree().create_timer(sec), "timeout")
func _ready():
for i in range(10):
f(i)
print("start")
func f(x):
yield(get_tree().create_timer(x), "timeout")
print("YES:", x)

자동등록방지

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2930 설문 논란보다 더 욕 많이 먹어서 억울할 것 같은 스타는? 운영자 24/09/23 - -
2932 이슈 [디시人터뷰] '더 인플루언서' 표은지, 귀여움과 섹시함을 겸비한 모델 운영자 24/09/26 - -
736 일반 고도 에셋라이브러리중에서 ㅇㅇ(121.155) 22.01.04 532 0
735 일반 실행에 문제 없으면 빨간 ERROR 메세지 무시해도 되는건가욥 [8] ㅇㅇ(220.76) 22.01.03 116 0
734 창작, 카드움직이기? [2] ㅇㅇ(222.121) 22.01.02 172 2
733 일반 이런건 어떻게 구현이 가능한가요 [3] ㅇㅇ(116.33) 22.01.02 218 0
732 일반 고도 엔진 하이엔드 데모 Decay [2] persun갤로그로 이동합니다. 22.01.02 159 1
731 일반 서로 다른 컴퓨터로 하나의 프로젝트르 진행할 수 있나요? [4] ㅇㅇ(116.33) 22.01.01 98 1
730 일반 2022년은 고도엔진의 해다... [3] ㅇㅇ(124.57) 22.01.01 193 0
728 일반 고도는 멀티플레이 지원 어디까지 해줌? [5] ㅇㅇ(223.62) 21.12.30 253 0
727 일반 document가 중요하구나. [6] 박보영긔여믜갤로그로 이동합니다. 21.12.29 144 0
726 일반 func 이름 다음에 -> void 쓰는 이유가 뭔가욥 [7] ㅇㅇ(220.76) 21.12.29 170 0
725 일반 파티클 재밌어서 만든 불 [2] ㅇㅇ(1.226) 21.12.27 228 2
724 일반 겜 종료할때 오류나는거 문제 있음? ㅇㅇ(39.123) 21.12.26 69 0
723 일반 일시정지랑 area2d 문제 [4] ㅇㅇ(39.123) 21.12.26 104 1
722 일반 Inspector에있는 Property 스크립트에서 어떻게 설정하나유.. [5] ㅇㅇ(220.76) 21.12.24 75 0
720 일반 저장용 [2] ㅇㅇ(211.44) 21.12.23 83 0
719 자료 enum 사용법 [6] ㅇㅇ(124.59) 21.12.20 325 1
718 일반 이거 한 노드에 스크립트 두 개도 붙일 수 있음? [3] ㅇㅇ(175.122) 21.12.20 106 0
717 일반 이 채널 개웃기네 ㅋㅋ [1] ㅇㅇ(39.123) 21.12.20 218 2
716 일반 게임 개발 일기 - 1 [2] ㅇㅇ(124.59) 21.12.20 124 3
715 일반 하.. 다시 복귀했습니다. [2] 박보영긔여믜갤로그로 이동합니다. 21.12.20 88 1
714 일반 projectsettings 궁금- [3] ㅇㅇ(121.155) 21.12.17 105 0
713 일반 F5로 씬 실행시켜서 디버깅 할 때 씬 화면은 못보나요? [7] ㅇㅇ(124.59) 21.12.16 123 0
712 일반 코드 자동정렬 하는 단축키가 뭐임? [13] ㅇㅇ(124.59) 21.12.14 142 0
711 일반 혹시 queue_free()로 지운 노드를 다시 트리에 넣는 법이있을까? [4] 마찌롱갤로그로 이동합니다. 21.12.14 88 0
710 일반 고도엔진 재밌다 [2] ㅇㅇ(223.62) 21.12.11 180 1
709 일반 글이 잘 안올라 오는거 같아서 아무거나 싸지르기 [2] ㅇㅇ(39.123) 21.12.09 175 1
708 일반 아니 고도 레시피 사이트 개좋네? [2] 마찌롱갤로그로 이동합니다. 21.12.08 213 2
707 일반 파이썬 기반이라 맘에드네 [2] ㅇㅇ(59.5) 21.12.04 271 2
705 일반 미치겠다 [2] ㅇㅇ(218.157) 21.11.29 122 0
704 일반 2d 게임 만들려고 왔읍니다 [7] ㅇㅇ(14.37) 21.11.28 314 3
699 일반 짬짬히 만드는중 [2] ㅇㅇ(42.22) 21.11.25 213 2
698 일반 부자가 되는 상상을 해본다 [2] ㅇㅇ(218.157) 21.11.24 144 0
697 일반 다들 잘만들고 있지 ? [2] 퍼프헤드갤로그로 이동합니다. 21.11.22 158 0
695 일반 주석 ctrl f 는 잘되는데 [5] ㅇㅇ(211.243) 21.11.21 110 0
694 일반 주석 에셋추천 ㅇㅇ(124.57) 21.11.21 73 0
693 일반 한글주석도 잘되는대?? 김메가갤로그로 이동합니다. 21.11.21 121 0
692 일반 주석 단거 에디터에서 검색할 방법은 없을까? [3] ㅇㅇ(211.243) 21.11.20 121 0
691 일반 고도야 미안해 [4] ㅇㅇ(124.57) 21.11.20 167 0
690 일반 VCS 기능에 왜 pull은 없음 [5] ㅇㅇ(211.243) 21.11.17 89 0
689 창작, 요즘만든거 [4] ㅇㅇ(124.57) 21.11.17 258 3
688 일반 누구 파이썬버전 쓴사람 없음?? [2] xsiuns(118.235) 21.11.16 253 0
686 일반 왜 i++ 같은건 없음 [3] ㅇㅇ(211.243) 21.11.16 129 0
685 일반 Area enter 뇌절 하고싶어 [3] ㅇㅇ(124.57) 21.11.14 129 0
684 일반 godot 폭탄 구현 [7] 00(121.136) 21.11.13 229 0
683 일반 이거 좀 도와주세요 [6] 00(121.136) 21.11.13 78 0
682 일반 근데 최적화가 문제될수가 있긴 함? [6] ㅇㅇ(175.119) 21.11.13 307 0
681 일반 시그널 너무 남발하면 최적화 고자됨? [2] solish갤로그로 이동합니다. 21.11.12 192 0
680 일반 area2d에 monitoring, monitorable 속성 잇던데 [8] ㅇㅇ(124.57) 21.11.12 153 0
679 일반 gdquest : 우리는 킥스타터에서 개발자 한명을 고용하기로 했었다 [1] ㅇㅇ(124.57) 21.11.11 143 0
678 일반 3.4 머가 달라진거긴 한건가 [3] ㅇㅇ(124.57) 21.11.09 142 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2