Для цього буду використовувати андроїд студіо
Взагалі то, я ще не писав ні чого на андроїд студіо, тільки ознайомився, тому мені, здебільшого, все одно Java чи котлін

Добрий день.

Ось дивіться, коли ми виділяємо якийсь  текст, з'являється контекстне меню(якщо я правильно зрозумів, це так називається), де є кнопки копіювати, і т.д.
Одна з кнопок там, в мене, це є Гугл перекладач. Якщо я вибираю його(перекладач) в мене відкривається мале віконце з перекладом виділеного слова. Ось питання: чи можна зробити якось, щоб мій додаток висвічувався в контекстному меню?(я хочу щоб виділене слово копіювалося у якийсь файл) Я не дуже знайомий з документацією андроїд, дайте, будь ласка, якусь інформацію де про це почитати.

3

(3 відповідей, залишених у Розробка ігор)

Це інше. Це дуже простий проект, тут нема руху камери та взагалі ні єдиної строки коду.Тому проблема я думаю в юніті. Взагалі можна сказати я це вирішив(хоча сумніваюся що че можна назвати вирішенням) я встановив юніті 19го року.(воно смикалось у юніті 21го та 22го року)

4

(3 відповідей, залишених у Розробка ігор)

І це 2д проект і об'єкт*

5

(3 відповідей, залишених у Розробка ігор)

Роблю гру на андроїд.

Просто накинув ріджитбаді та колайдер на об'єкт, гравітація ввімкнена, об'єкт падає та чомусь смикається.
Це відбувається і якщо я користуюся rb.velocity. я намагався вмикати інтерполяцію та екстраполяцію та не працює. Зазначу, що це пустий проект, нічого крім цього об'єкта нема.
Після компіляції на телефоні, воно смикаєтся сильніше ніж на комп'ютері. Ще додам, що чим більше швидкість об'єкта тим більше смикання.
Є варіанти як це виправити ?

6

(5 відповідей, залишених у Розробка ігор)

koala написав:

Передавайте в різні скрипти посилання на об'єкт.
Як саме? Залежить від структури вашого проєкту, єдиної відповіді тут немає.

Якщо ви маєте на увазі кожний раз перетягувати посилання через інспектор, то це не зручно буде, особливо коли об'єктам що потребують доступ до плеєра стане багато. Єдиної відповіді  нема, але те як то роблю то погано

7

(5 відповідей, залишених у Розробка ігор)

Вибачайте, писав с телефону, забув тип змінній вказати

8

(5 відповідей, залишених у Розробка ігор)

Доброго дня.
Я новачок, вчуся робити ігри на юніті.

Мені, приміром, треба реалізувати плеєра,т.є. об'єкт, яким керує сама людина. Цей об'єкт один на сцені, але є різні його варіанти в префабах.(щоб, наприклад, ви могли поміняти його десь в головному меню, і він мав іншу швидкість, або виглядав інакше). До недавнього часу я робив так:

public class Player: MonoBehavior
{
    [Serialised Field] private _speed;
    // це щоб можна було змінювати значення швидкості з інспектора
    public static speed; 
}
private void Start ()
{
    speed = _speed;
}

Так я вішав скрипт на різні префаби і робив різну швидкість. Статичне поле треба було мені щоб з різних скриптів звертатися до змінної без посилання на об'єкт.

Нещодавно дізнався про сінгелтон, але всі кажуть що це не найкращий варіант, особливо якщо цих сінгелтонів буде багато(типу ще якщо буде скрипт геймменеджер, і ще якісь менеджери) .
А про кращий варіант для цього ніхто не розповідав:(.
Може ви розкажете, або порадите де можна знайти інформацію про те як зробити все правильно, і як роблять це більш професійні розробники ніж я?

Заздалегідь дякую.

9

(1 відповідей, залишених у Розробка ігор)

Добрий день.
Розробляю гру для телефонів на юніті.
Ось питання. Чим можна замінити OnMausDown() ? Хоч воно працює і так, але юніті пише що це може погано вплинути на продуктивність гри на деяких девайсах. Тож може ви порадите мені, бо в інтернеті не знайшов.

Мені потрібно щоб при натисканні на об'єкт робилось щось. Зараз це так

public class Example: MonoBehavior
{
    void OnMausButtonDown()
    {
        Debug.Log("щось");
    }
}

Про всяк випадок скажу, що цей об'єкт не елемент UI.

10

(7 відповідей, залишених у Розробка ігор)

*і я також увімкнув інтерполяцію, якщо щось з цього не зробити буде смикатись

11

(7 відповідей, залишених у Розробка ігор)

Розібрався.
Проблема була в руху камери:

public class MoveCamera : MonoBehaviour
{
    public Transform my_camera;
    public Transform player;

    private Vector3 target;

    void Update()
    {
        target = new Vector3(player.position.x, player.position.y + 3.5f, my_camera.position.z );
        my_camera.position = Vector3.Lerp(my_camera.position, target, Time.fixedDeltaTime*3);//треба було не Time.fixedDeltaTime, а просто Time.deltaTime.
    }
}

судячи з усього, я просто у когось тупо переписав код))
Дякую))

12

(7 відповідей, залишених у Розробка ігор)

А яка проблема може бути у масштабі?
Масштаб машинки (1,1,0)scale

13

(7 відповідей, залишених у Розробка ігор)

І ще доречі, коли я робив це без ріджит балі, просто з Transform, все працювало. Це так, провсяк випадок

14

(7 відповідей, залишених у Розробка ігор)

Доречі, якщо я прикладаю силу методом

Void Start
{
    AddForce()
}

Це нічого не змінює. Усе одно машинка летить уперед і смикається

Добрий день.
Я новачок.
Програмую нескінченний ранер на юніті.
Машинка їде вперед, перед нею спавниться дорога.
Ось код руху машинки:

public class TestMove : MonoBehaviour
{
    public Rigidbody2D rb;

    void Awake()
    {
        rb = GetComponent<Rigidbody2D>();
    }
    private void FixedUpdate()
    {
        rb.velocity = new Vector2(0, 5f);
    }
}

Проблема у тому, що коли я починаю тестувати, машинка, крім того що рухаеться вперед, швидко смикається взад вперед. Я не  розумію чому. Якщо можете, підкажіть у чому проблема.

Зазделегідь дякую.

Добрий день, друзі.
Я новачок, роблю гру на юніті.

Ось питання. Як можна контролювати швидкість локального вектору?

Я можу зробити так, звісно:

SelfTransform.position += SelfTransform.up * speed 

Але я ще якісь способи, щоб я міг зробити щось типу так:

SelfTransform.position += new Vector3(0, speed, 0)// змінюється глобальний

Але з локальним вектором?

17

(6 відповідей, залишених у Розробка ігор)

Я просто думав, можливо, ця цифра координат(машинки яка рухається завжди) буде зберігатися у ОП і забивати її. Це звісно, дуже дуже мало забере, я розумію, але все ж таки.
Усім дякую)

18

(6 відповідей, залишених у Розробка ігор)

То я просто задля інтересу питаю. Буде забивати пам'ять чи ні

19

(6 відповідей, залишених у Розробка ігор)

Так, але все ж таки, якщо гравець буде рухатися,це сильно вплине на продуктивність? У мене є сирий ранер, в якому персонаж стоїть на місці, та я думав його переробити в те щоб він рухався вперед, (просто поекспериментувати з фізикою, управлінням..) та ось подумав чи не вплине це на продуктивність?

20

(6 відповідей, залишених у Розробка ігор)

Добрий день, друзі.

Я програмую на андроїд гру, ранер. В мене питання. Як краще, або оптимізованіше буде зробити рух уперед. Щоб сцена рухалась під гравцем, чи навпаки, щоб гравець рухався і яка різниця?
І сюди ще питання (щось мені здається що воно безглузде): якщо ми реалізуємо ранер шляхом переміщення саме гравця(гравець постійно рухається вперед, дорога генерується та видаляється) то координата гравця постійно збільшується, і це число займає все більше пам'яті?
Заздалегідь дякую!