плавно изменяешь transform.localScale
Есть прекрасное и простое решение плагина DOTween
transform.DOScale(0f, 10f); // (scale, time)
откуда же мне знать
Поднятие предмета лучше делать в скрипте игрока.
Ну а анимации другого объекта действительно вызываются через GetComponent.
private void Movement()
{
transform.Translate(Speed * Time.deltaTime, Speed * Time.deltaTime, 0);
}
void Start()
{
rb = GetComponent<Rigidbody2D>();
OriginalSpeed = Speed;
}
void Update()
{
IsGround = Physics2D.OverlapCircle(FeetPos.position, Radios, Grounded);//проверка дотронулся ли игрок до блока
if (IsGround == true && Input.GetKeyDown(KeyCode.A))//если да то...
{
MoveLeft();
Detector();
}
else if (IsGround == true && Input.GetKeyDown(KeyCode.D))//еще один if только при нажатие D
{
MoveRight();
Detector();
}
}
void MoveLeft()//поворот на лево
{
transform.Translate(-Speed * Time.deltaTime, Speed * Time.deltaTime , 0);
}
void MoveRight()//поворот на право
{
transform.Translate(Speed * Time.deltaTime, Speed * Time.deltaTime, 0);
}
void Detector()
{
if(Physics2D.CircleCast(transform.position, Radios, transform.right))
{
Speed = 0;
}
else
{
Speed = OriginalSpeed;
}
}
Вы же это делаете на устройстве?
На устройстве установлены Google Play Services?
Если установлены - появляется ли авторизация (попап вверху)?
Плюс там есть такой прикол, что в гугл клауде (или где то там - честно не помню, но не в Google PlayConsole) надо указать правильный SHA