TurtleCanUsePC
Hectopat
- Katılım
 - 3 Haziran 2021
 
- Mesajlar
 - 1.116
 
- Çözümler
 - 8
 
Daha fazla  
				
					
						
						
							
	
		
	
		
			
			
				
			
			
		
		
	- Cinsiyet
 - Erkek
 
Saldırı animasyonu ekledikten sonra hareket etmemeye başladı. Kodu sildim ama yine de hareket etmiyor.
Kod.
	
	
	
	
	
		
	
		
			
		
		
	
				
			Kod.
		Kod:
	
	using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Character : MonoBehaviour.
{
 float Speed = 5f;
 float JumpSpeed = 340f;
 SpriteRenderer sr;
 bool Durum;
 Animator animator;
 Rigidbody2D rb;
 Vector3 velocity;
 float MoveTrigger;
 bool CanJump;
 bool Değişken;
 private void Start()
 {
 rb = GetComponent<Rigidbody2D>();
 animator = GetComponent<Animator>();
 CanJump = true;
 sr = GetComponent<SpriteRenderer>();
 }
 private void Update()
 {
 float MoveTrigger = Input.GetAxis("Horizontal");
 rb.velocity = new Vector3(Speed * MoveTrigger * Time.deltaTime, rb.velocity.y);
 animator.SetFloat("Speed", Mathf.Abs(MoveTrigger));
 if(Input.GetKeyDown(KeyCode.Space) && CanJump == true)
 {
 rb.AddForce(new Vector2(0, JumpSpeed));
 CanJump = false;
 animator.SetBool("Jump", true);
 animator.SetBool("Attack2", false);
 }
 if(Input.GetMouseButtonDown(0))
 {
 animator.SetBool("Attack2", true);
 }
 else.
 {
 animator.SetBool("Attack2",false);
 }
 if(MoveTrigger < 0)
 {
 sr.flipX = true;
 }
 else if(MoveTrigger > 0)
 {
 sr.flipX=false;
 }
 }
 private void OnCollisionEnter2D(Collision2D collision)
 {
 if (collision.gameObject.name == "Grid") ;
 CanJump = true;
 animator.SetBool("Jump", false);
 }
}