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 
} 

übertragen Wenn das Skript ausgeführt wird, möchte ich von dem Objekt über mehrere Variablen übertragen, um das Skript. Es funktioniert, wenn ich Blood(dir); benutze, aber nicht wenn ich am hinzufüge. Wie kann ich beide Variablen im Skript verwenden?Game Maker Studio mehrere Variablen zu einem Skript

Antwort

1
  1. Verwenden argument0, argument1, ... im Script

    var dir = argument0 var am = argument1

  2. Sie auch äußere Variablen im Skript verwenden können (ich nehme an, es fast Ihrem Fall ist), aber es ist komplizierter. Es ist wie eine Methode der Klasse, die private Variablen innerhalb des Objekts verwendet. Stellen Sie also sicher, dass das Skript Objektvariablen verwendet und einige nicht deklarierte verwendet (und es ist eine Falle, weil GML einfach Variablen erstellt).

Verwandte Themen