Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/47: Рейтинг темы: голосов - 47, средняя оценка - 4.74
1 / 1 / 0
Регистрация: 11.02.2017
Сообщений: 28
1

Анимация при нажатии на объект

08.02.2018, 21:35. Показов 9106. Ответов 3
Метки нет (Все метки)

Припустим у меня есть 2 объекта: Cube1 и Cube2. Как мне сделать что бы при нажатии на Cube1 проигрывалась анимация Cube2. Как не крути не выходит.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2018, 21:35
Ответы с готовыми решениями:

Воспроизведение анимации при наведении мыши на объект + обратная анимация
В C# новичок, задача такова: Есть два объекта, при наведении курсора мыши на "объект 1" "объект 2"...

Как словить объект при нажатии?
как словить обьект/имя/етс при нажатии кнопки на канвасе к которой был прикреплен метод, например ...

Как переместить объект, у которого включена анимация, при этом не выключая её?
Как переместить объект, у которого включена анимация, при этом не выключая её?

Действие при нажатии на объект. Как сделать?
Здравствуйте коллеги. Подсткажите пожалуйста как сделать? Вопрос 1 Лежит книга, при нажатии...

3
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 237
08.02.2018, 22:38 2
Самый простой(банальный способ) и это активировать объект в нужный момент. Соответственно при наличии на объекте анимации, она начнёт проигрываться.
0
1 / 1 / 0
Регистрация: 11.02.2017
Сообщений: 28
10.02.2018, 18:58  [ТС] 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Animation_ : MonoBehaviour
{
 
    public float RayDistenc = 4f;
    public GameObject Wall;//объект которого воспроизводится анимация
    public GameObject Lever;//обьъект на который нажимаешь
    public string WallAnim;//название анимации
    public string LeverAnim;
 
    void Update()
    {
        int mask = 1 << 8;//Слой который нам нужен
        Debug.DrawRay(transform.position + Vector3.up, transform.forward * 4f, Color.green);
        if (Physics.Raycast(transform.position + transform.up, transform.forward, RayDistenc, mask))
        {
            if (Input.GetKeyDown(KeyCode.E))
            {
 
                Wall.GetComponent<Animation>().Play(WallAnim);//проигрывание анимации 
                Lever.GetComponent<Animation>().Play(LeverAnim);
            }
        }
    }
}
Вот код если кому нужно, тут проигрывается сразу две анимации, на объект который нажимаешь и на второй.
0
14 / 14 / 2
Регистрация: 07.11.2015
Сообщений: 237
11.02.2018, 19:05 4
sherman_, Исходя из вашего кода видно, что вы при определённых условиях запускаете анимацию на двух объектах, которые (как я понял) эсайняться в инспекторе со сцены.
ТО есть вы знаете чего хотите или не знаете, чо вам надо-то? Вы сами ж сказали, что когда нажимаешь сюда присходит то-то. Ну дак и напишите, что при таких-то условиях будет происходить то-то. Нажали на КУб1, значит на Куб2 запустить анимацию.
Или опишите проблему так: что вы хотите увидеть, что вы при этом написали, что при этом получили.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2018, 19:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

При наведении на объект и нажатии на клавишу перемещение
Привет! Как сделать что бы при наведении на объект и нажатии на клавишу перемещает на другую...

Анимация при нажатии кнопки
Ситуация вот какая: У меня при нажатии кнопки, внизу выходит определенный текст, но это...

Анимация при нажатии на кнопку
Есть нарисованная ракета, нужно сделать анимацию ее запуска при нажатии на кнопку. using System;...

Анимация при нажатии клавиши
В форме у меня есть кнопки. При нажатии кнопки мышки у неё есть анимация. Я привязываю клавишу к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.