[RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
3 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
Galera, já fucei de tudo nesse script e não to conseguindo localizar o problema.
É um Script de Bullet, pra funcionar junto com uma arma (Também com Script em C#, se quiserem posso mandar aqui pra testarem), porem ele ta dando esse erro chatão, que não to conseguindo resolver, e queria saber se algum programador poderia me ajudar.
Já alterei o nome do Script para ver de arrumava, e nada. Já tirei e coloquei esse MonoBehavior, troquei as chaves de posição, e nada nada nada. Alguém poderia por favor me ajudar a encontrar o erro ?
segue imagem do erro e Script.
![[RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour) Capturar](https://uploaddeimagens.com.br/images/001/982/954/full/Capturar.PNG?1553306803)
![Osso](/users/1914/40/81/62/smiles/2708813201.png)
Já alterei o nome do Script para ver de arrumava, e nada. Já tirei e coloquei esse MonoBehavior, troquei as chaves de posição, e nada nada nada. Alguém poderia por favor me ajudar a encontrar o erro ?
segue imagem do erro e Script.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Bullet : MonoBehaviour
{
[Header("BulletConfig")]
public int range;
public int damage;
public float mass;
public float speed;
[Header("Imports")]
public CharacterController player;
public ParticleSystem impact;
//Privates
private Rigidbody rb;
private Vector3 origin;
void Start()
{
rb = GetComponent<Rigidbody>();
origin = transform.position;
}
void Update()
{
//Massa
rb.mass = mass;
//Frente
Vector3 horizontal = transform.right * 0;
Vector3 vertical = transform.forward * 1;
Vector3 velocity = (horizontal = vertical).normalized * speed;
rb.MovePosition(rb.position = velocity * Time.fixedDeltaTime);
//Range
if (Vector3.Distance(origin, transform.position) > range)
{
Destroy(gameObject);
}
}
private void OnCollisionEnter(Collision collision)
{
Destroy(gameObject);
Instantiate(impact, collision.transform.position, collision.transform.rotation, collision.transform);
}
}
CaerHunter- Iniciante
-
PONTOS : 2168
REPUTAÇÃO : 2
Idade : 24
Áreas de atuação : Modelagem, Photoshop, Design.
Respeito as regras :
Re: [RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
mostra a mensagem de erro do console
Magnatah- Instrutor
-
PONTOS : 3473
REPUTAÇÃO : 209
Idade : 24
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras :
Re: [RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
Simples: o nome da Classe que tu pôs no script não é o mesmo que o do arquivo.
NKKF- ProgramadorMaster
-
PONTOS : 4743
REPUTAÇÃO : 574
Idade : 19
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: [RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
NKKF escreveu:Simples: o nome da Classe que tu pôs no script não é o mesmo que o do arquivo.
Eu que mudei, mas vdd eu esqueci de trocar do script tbm dps de mudar ... Mas msm quando estava o mesmo nome, tava dando esse erro, tanto que foi por isso que tentei renomear. Dps vou fazer a alteração e posto aqui se funcionou, obrigado pela ajuda.
CaerHunter- Iniciante
-
PONTOS : 2168
REPUTAÇÃO : 2
Idade : 24
Áreas de atuação : Modelagem, Photoshop, Design.
Respeito as regras :
![-](https://2img.net/i/empty.gif)
» [RESOLVIDO] Erro estranho num script
» [RESOLVIDO] Erro Script
» [RESOLVIDO] ERRO , SCRIPT
» [RESOLVIDO]Erro com script OnTriggerEnter e BoxCollider
» [RESOLVIDO] ERRO SCRIPT!
» [RESOLVIDO] Erro Script
» [RESOLVIDO] ERRO , SCRIPT
» [RESOLVIDO]Erro com script OnTriggerEnter e BoxCollider
» [RESOLVIDO] ERRO SCRIPT!
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos