2017-03-29 14 views
0

Java 스크립트의 this.property에는 this.y 또는 this.x과 같은 객체의 변수에 액세스하는 생성자 함수가 있습니다. 인스턴스 ID를 수집하는 경우 프로세스를 거치지 않고 게임 제작자가 쉽게 할 수있는 방법이 있습니까?Game Maker에서 특정 코드를 실행하는 객체를 참조하는 객체

특정 개체의 위치에 단추를 그리려하지만이 단추는 화면의 여러 지점에 나타납니다. draw_button(instance.x, instance.y, instance.x+100, instance.y+30, false)을 시도했지만 오류가 발생합니다.

답변

0

각 인스턴스에는 고유 한 이름이 있습니다. 룸 편집기 -> RMB on instance ->복사 인스턴스 이름 (또는 개체 인스턴스 이름 바꾸기). 그런 다음 해당 이름을 사용하여 인스턴스를 참조 할 수 있습니다.

당신이 코드를 사용하여 버튼을 만들 수 있지만 실 편집기, 다음과 같이, "부모"의 id를 저장할 수있는 경우 :

/// Create event of your object 
var btn = instance_create(x, y, obj_button); 
btn.parent = id; 

버튼의 Draw 이벤트 :

draw_button(parent.x, parent.y, parent.x + 100, parent.y + 100, true);