/* one way to return a complex data type * * is to return a struct */ ZombieNumber RetrunsZombieAndNumber() { ZombieNumber zombieNumber = new ZombieNumber(); zombieNumber.Zombie = (Zombie)FindObjectOfType(typeof(Zombie)); zombieNumber.SomeNumber = 1; return(zombieNumber); }
void UseRetrunsZombieAndNumber() { ZombieNumber zn = RetrunsZombieAndNumber(); Debug.Log("Zombie: " + zn.Zombie + " Num:" + zn.SomeNumber); // Zombie: ZombiePrimitive (Zombie) Num:1 /* This does return more than one type but it's bundled * * in a struct */ }