2017-01-10 17 views
0
var am = random_range(2,9) 
Blood(dir,am); 

for (i = 0; i < am; i ++) 
{ 
    bl = instance_create(x,y,Obj_Blood); 
    bl.dir = dir 
} 

스크립트가 실행되면 객체에서 스크립트로 여러 변수를 전송하려고합니다. Blood(dir);을 사용하면 작동하지만, 내가 am을 추가하면 작동하지 않습니다. 스크립트에서 두 변수를 모두 사용하려면 어떻게해야합니까? 스크립트여러 변수를 스크립트로 전송하는 게임 제작자 스튜디오

var dir = argument0 var am = argument1

  • 내부

  • 답변

    1
    1. 사용 argument0, 인수 1, ... 당신은 또한 스크립트 내부에서 외부 변수를 사용할 수 있지만 더 복잡 (나는 거의 당신의 사건 가정). 이것은 객체 내부에서 private 변수를 사용하는 클래스 메소드와 비슷하므로 스크립트가 객체 변수를 사용하고 선언되지 않은 것을 사용하지 않는 것이 좋습니다. GML을 사용하면 변수를 쉽게 생성 할 수 있기 때문에 함정입니다.