SHELLL90, потому что в методе вы включаете рандомный объект из тех, которые вы в метод передали. А не из вот этих "вода-воздух". Конечно никто вам не мешает их в метод при вызове передать - но с т.з. кода они не связаны
SHELLL90, ну если по клику в кнопку - то вам надо в OnClick этой кнопки перетянуть нужный объект (судя по всему этот же) с нужным скриптом и в списке выбрать нужный метод.
Плюс у вас явно путаница с параметрами - если вы надеетесь что выборка будет из вот тех объектов выше - то это не так
v1t3man, и рисовать на канвасе? С дикими лагами? Так н делают. Можно, но не делают.
Прослойку движки интегрят сами. Вам в нее вряд ли понадобится лезть, и уж тем более это нельзя назвать препятствием - если уж смогли написать игру - то накопипастить прослойку плевое дело
v1t3man, на андроид ИГРЫ не пишутся на java\kotlin. Разве что тоненькая прослойка. Даже если писать без движков. А всякие UE\Unity позволяют собрать прилагу под мобилки вообще не касаясь нативной части. И если уж вы ставите на одну сторону andoid и java - то со стороны iphone будет никак не c#, а ObjC\Swift. На c# под мобилки - это или ксамарин (которому пофиг на то андроид это или айось), или та же юнити.
И на UE МОЖНО сделать игры под мобилки. Еще году так в 2012 гуляла демка.
syxme, Это не ответ, это комментарий.
А теги в т.ч. используются для формирования ленты - и когда вы ставите ненужные теги - то у других людей лента замусоривается вопросами, на которые они не могут дать ответа вообще. +нарушает правила ресурса.