Михаил Шапшай во многих играх не используется просто напросто Grid и прочие компоненты дроида. Есть канвас, на нем все это рендерится через openGL. Без анимаций - можете на дроидном канвасе сделать - в гугле есть маны как. Но это низкопроизводительно. По хорошему - openGL. Но если у вас вся игра на обычных активити - то это будет сложно.
m9ru Вот тут уже интереснее. Смотрите, setText имеет по моему две перегрузки - когда передается строка, и когда передается id строки из ресурсов. Но - id это по факту int. Соответственно когда вы пытаетесь туда передать length(), вызывается перегрузка для id. Естественно по указанному id (который на самом деле длина строки) ничего не находится - и валится исключение. Что надо сделать - преобразовать число в строку. Например так: output.setText(S.length().toString());
m9ru Как сказал Rou1997 - а где вызов btnCount() Вам нужно получить вашу кнопку (findViewByID) и у него в setOnClickListener передать слушателя, который вызовет btnCount.
TheRage Hod Теперь понятно. Сейчас юнити нет под рукой чтобы проверить. Но я не думаю что у вас там так много объектов, что нельзя просто удалить с них Item и повесить HandItem. Думаю за то время что мы тут это мусолим вы бы уже это сделали :-)
TheRage Hod Я не понимаю где вы хотите выбрать другой скрипт? Вот в том поле на скрине выше ничего выбрать нельзя - readonly. Если вам нужно использовать именно HandItem на топоре - так и вешайте его, а не Item.
TheRage Hod Какую то фигню вы делаете. Параметр Script - неизменяемый. Если вы хотите в скрипт перетаскивать другие объекты - делайте переменную типа MonoBehaviour хотя бы.