- Home /
What would the code look like if I want to spawn cubes of different color every spawn?
I am making a game like bejeweled and I need cubes to fall down in different colors. Like one cube is red another is blue. Then after that I need to put them in rows and after that I need them to know if the next 3 cubes are the same color they need to disappear. And the more cubes come down. Also how to put if you click on box then click a second box they will switch and if it does not make three colors in a row then they switch back.
Answer by voporak5 · Aug 04, 2013 at 08:47 PM
You'll have to do some logical thinking. What I would do is, I would have some object act as a manager. In the manager would be an array of game objects. If your player clicks an object it will be thrown into the manager's array. Then I would have it where it checks the status of each of those game objects so maybe give each of them a number 1 for red, 2 for blue, and 3 for green. You would do (and this is quite lengthy but would work) a get component for each of those gameObjects so let's say
gameObjectScript as = gameObjectName[0].gameObject.getcomponent();
gameObjectScript bs = gameObjectName[1].gameObject.getcomponent();
gameObjectScript cs = gameObjectName[2].gameObject.getcomponent();
Then, I would do if(as.number == bs.number && bs.number == cs.number) { destroy(gameObjectName[0].gameObject); destroy(gameObjectName[1].gameObject); destroy(gameObjectName[2].gameObject);
//give points here
//do a method here that makes more objects }
that's just me though, ask some one else and they'll prolly say Oh do some switches or Enum, all that programming mumbo jumbo.
Your answer
![](https://koobas.hobune.stream/wayback/20220613111530im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How do I get cubes to spawn in rows? 1 Answer
how do I put different color on cubes that are spawning? 0 Answers
Finding the minimum distance between randomly spawned objects in a 9 x 9 grid. 1 Answer
How to stop multiple overlapping spawns at one specific position? 1 Answer
Acessing Shader Properties in a object that has two materials 1 Answer