Pull to refresh
9
0

User

Send message

Побольше технических деталей бы. Это HDRP пайплайн?

Хороший список. Добавлю только по двум пунктам:

Animation — это старый анимационный движок, который помечен как legacy, и использовать его уже не ререкомендуют

На Unite их инженеры как раз рекомендавали Animation использовать для простых анимаций. И акцентировали внимание, что "легаси" тут никого не должно пугать. Даже показывали сравнение перформанса, когда какой использовать в зависимости от количества кривых в анимации.

При этом наоборот для UI не стоит использовать Animator, так как он сетает dirty флаг и меш перестраивается, даже когда визуально ничего не происходит (например idle стейт)

3.5. Layout и ContentSizeFitter.

И эти компоненты не рекомендуют использовать. Лучше использовать якори, либо если контент действительно динамический, то написать кастомный скрипт.

Пробовал скачивать аудио клип с помощью
DownloadHandlerAudioClip.GetContent(request)
и упаковав его в AssetBundle:

AssetBundle bundle = DownloadHandlerAssetBundle.GetContent(www);
var audioClip = bundle.LoadAssetAsync<AudioClip>(bundle.GetAllAssetNames()[0]);

Но в обоих случаях происходит заметное зависание приложения при попытке получить AudioClip, хоть во втором варианте и Async вызов.
Также нельзя сделать это в отдельном треде, т.к. GetContent это вызов Unity API.

Есть ли способы получить контент без заметных фризов?
Тексты из таблицы в формате csv подгружаются в игру автоматически. Если будет интересно, расскажу в комментариях подробно, как это работает.

Интересно. Поподробнее, пожалуйста.
Получил ответ от автора плагина для локализации.
Скрытый текст
I doubt that it has anything to do with get system language. That's only a mapping between Unity's Application.systemLanguage and our AvailableCultures.xml file. Anything else in the plugin is just manipulating text, we are not logging any personal data whatsoever.

Hope that answers your question.

Спасибо. Конечно, ограничение всего 1000 символов, поэтому очень скомкано получается изложить мысль.
Текст апелляции
I made this game with Unity3D. I used 3 plugins which
are:
github.com/playgameservices/play-games-plugin-for-unity
github.com/googleads/googleads-mobile-plugins
www.assetstore.unity3d.com/#!/content/7543
«Play Games Plugin for Unity» and «Google Ads Mobile Plugin» are supposed
to be used for showing AdMob ads, but before the app release I removed ads
from the game. So this plugins' files left in the project, but
functionality is not being used. Only these plugins were requiring internet
connection.
The «Smart Localization» plugin is used for the app localization.There is a
method that checks the current system language and sets a language in
application according to it. So user do not have to set language manually.
All the other code is written by me and I am absolutely sure that its
functionality does not require internet connection and does not collect any
personal information, exactly does not collect the NRRN (National Resident
Registration Number).
Подал вчера апелляцию. Ночью уже получил ответ:
Ответ



Для тех, кому интересно посмотреть на это злобное приложение, коварно ворующее все что можно у бедных корейцев, вот ссылка:
Платная версия GODice 2.
На данный момент может быть не доступна, так как репаблиш занимает несколько часов.
А вот
бесплатная версия,
которая корейцев совсем не обижает.
Это мое второе приложение на данную тематику. Первое было убогой поделкой с 6-часового хакатона.
Но при этом Корея была на втором месте по загрузкам после России. А в Samsung Apps за первую неделю было ~1к скачек, что меня крайне удивило. И никаких предупреждений из Кореи, или откуда-либо еще не было.
Тот же корейский Tstore с первого раза пропустил без проблем.
Нет, Я бы очень удивился, если бы кто-нибудь в здравом уме самолично предложил издавать игру в кости.
Моя игра совсем незамысловатая. Просто несколько видов игры в кости. Никаких денег, никаких фишек. Все что игрок получает за победу — самоудовлетворение. Не думаю, что владельцы других казино и азартных игр вдруг так испугались моего скромного приложения.
Хотел сделать простую игру с упором на красивую картинку (в пределах возможного).
Пара скринов




На данный момент этот функционал не нужен в моем приложении. Если игра привлечет какое-нибудь внимание и наберет хотя бы небольшое количество скачек, тогда подключу сервисы, чтобы организовать мультиплеер.
Отключил, т.к. нет нужды в них. Или я что-то недопонимаю?
Манифест использовался дфеолтный, идущий в составе ассета Google Mobile Ads. Ничего примечательного в нем нет.
AndroidManifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" package="com.example.admobtest" android:versionName="1.0" android:versionCode="1">
  <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />
  <!-- Google Mobile Ads Permissions -->
	<uses-permission android:name="android.permission.INTERNET" />
	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false">
    <!-- meta-data tag for Google Play services -->
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
	<activity android:name="com.unity3d.player.UnityPlayerProxyActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" >
    <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" >
    </activity>
    <activity android:name="com.unity3d.player.UnityPlayerNativeActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" >
      <meta-data android:name="android.app.lib_name" android:value="unity" />
    </activity>
    <activity android:name="com.unity3d.player.VideoPlayer" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" >
    </activity>
    <!-- Google Mobile Ads Activity -->
	  <activity android:name="com.google.android.gms.ads.AdActivity"
              android:label="@string/app_name"
              android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
    </activity>
  </application>
  <uses-feature android:glEsVersion="0x00020000" />
  <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" />
</manifest>


Я, видимо, не особо выделил тот момент, что файлы google play services и google ads остались в проекте, потому что руки не дошли до их удаления, но в коде соответствующие вызовы их методов и в манифесте требуемые полномочия были убраны.
Бесплатная версия спокойно так и остается в маркете без каких-либо предупреждений.
Хотя все что в ней по-другому — показывается реклама и стоят заглушки на некоторых видах игры.
В статье это написано.
google play services
google ads
Локализатор

Написал автору локализатора. Добавлю в статью его ответ, если он даст свой комментарий.
Я бы желал найти способ, как не получать этот NRRN. Не верю, что Unity каким-либо образом это делает. А за свой-то код тем более уверен.

Какая у Вас именно была причина блокировки в Корее?
Спасибо за Ваш совет. Хоть здесь прочитал об успешной подаче апелляции. Комментарии в статье указанной выше не привели в восторг от опыта общения других пользователей с поддержкой Google.
Это приложение не выкладывал пока на WP.
Альтернатива ищется, но я не возлагал на игру в кости больших надежд. Статья скорее написана, чтобы показать за что может быть заблокировано приложение. И более компетентные разработчики, возможно, помогли разобраться в чем может быть проблема, так как мои догадки — это только догадки, ведь раньше абсолютно те же версии плагинов не вызывали никаких проблем. Собственно и сейчас в бесплатной версии приложения они не привели к блокировке.
А можно подробнее про постинг вк и фб, как реализовано?
1

Information

Rating
Does not participate
Registered
Activity