Size: a a a

Unity3D & CG / Unity 3D

2020 June 23

N

Notifications in Unity3D & CG / Unity 3D
источник
2020 June 24

N

Notifications in Unity3D & CG / Unity 3D
источник
2020 June 25

ЕС

Евгений Семашко... in Unity3D & CG / Unity 3D
#вакансия

Нужен разработчик на поддержку небольшого проекта.
источник
2020 June 26

N

Notifications in Unity3D & CG / Unity 3D
источник

温明霞 in Unity3D & CG / Unity 3D
Переслано от Edison
источник

VP

Vitalii Pavlov in Unity3D & CG / Unity 3D
Привет!
Только начал изучаь юнити, учу по урокам на ютубе, не могу найти как сделать, чтобы обьектмог прыгать, только если стоит на земле)) Спасибо заранее
источник

VP

Vitalii Pavlov in Unity3D & CG / Unity 3D
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Character : MonoBehaviour {

   public int Lives = 3;
   public float speed = 4.0f;
   public float jumpforce = 1.0f;
   public Rigidbody2D PlayerRigidbody;
   public Animator charAnimator;
   public SpriteRenderer sprite;
   bool onGround = false;// Start is called before the first frame update

   private void Awake()
   {
       PlayerRigidbody = GetComponentInChildren<Rigidbody2D>();
       charAnimator = GetComponentInChildren<Animator>();
       sprite = GetComponentInChildren<SpriteRenderer>();
   }
   void Start()
   {

   }
   void Move ()
   {
       Vector3 tempvector = Vector3.right * Input.GetAxis("Horizontal");
       transform.position = Vector3.MoveTowards(transform.position, transform.position + tempvector, speed * Time.deltaTime);
       if(tempvector.x < 0)
       {
           sprite.flipX = true;
       }
       else
       {
           sprite.flipX = false;
       }

   }
   void Jump()
   {
       PlayerRigidbody.AddForce(transform.up * jumpforce, ForceMode2D.Impulse);
   }
   void CheckGround()
   {
       Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, 0.3f);
       onGround = colliders.Length > 1;
   }

   private void FixedUpdate()
   {
       CheckGround();
   }
   void Update()
   {
       if(Input.GetButton("Horizontal"))
       {
           Move();
           charAnimator.SetInteger("State", 1);
       }

       if(onGround && Input.GetButtonDown("Jump"))
       {
           Jump();
           charAnimator.SetInteger("State", 2);
       }

   }
}
источник

М

Макс in Unity3D & CG / Unity 3D
Сделай проверку, если игрок на земле то может прыгать, если не на земле то не может, проверка это If
источник

D

DeadDancer in Unity3D & CG / Unity 3D
function IsGrounded(): boolean {
  return Physics.Raycast(transform.position, -Vector3.up, distToGround + 0.1);
}

function Update () {
  if (Input.GetKeyDown(KeyCode.Space) && IsGrounded()){
    rigidbody.velocity.y = jumpSpeed;
  }
}
источник

D

DeadDancer in Unity3D & CG / Unity 3D
example
источник

VP

Vitalii Pavlov in Unity3D & CG / Unity 3D
DeadDancer
example
Спасибо🙏
источник
2020 June 27

N

Notifications in Unity3D & CG / Unity 3D
источник

MR

Mr Rob in Unity3D & CG / Unity 3D
Всем привет нужно поправить один баг в скрипте для поворота за денюжку, игрок не поворачивает в строну поинта
источник

MR

Mr Rob in Unity3D & CG / Unity 3D
код такой
источник

MR

Mr Rob in Unity3D & CG / Unity 3D
Делал еще через Look Rotation не очень помогло
источник

М

Макс in Unity3D & CG / Unity 3D
public Transform target;
источник

М

Макс in Unity3D & CG / Unity 3D
void Update()
   { transform.LookAt(target);  }
источник

MR

Mr Rob in Unity3D & CG / Unity 3D
Макс
void Update()
   { transform.LookAt(target);  }
Пробовал
источник

MR

Mr Rob in Unity3D & CG / Unity 3D
Не то совсем
источник

М

Макс in Unity3D & CG / Unity 3D
Значит чет не так пробуешь
источник