Erro MouseLook
5 participantes
Página 1 de 1
Erro MouseLook
Alguem sabe qual o motivo deste erro? : http://prntscr.com/c591cp
Code (linha 70 a 83)
Grato xD
Code (linha 70 a 83)
- Código:
if(Input.GetKeyDown("i"))
{
showGUI = !showGUI;
}
if(showGUI == true)
{
Time.timeScale = 0;
GameObject.Find("First Person Controller").GetComponent(FPSInputController).enabled = false;
GameObject.Find("First Person Controller").GetComponent(MouseLook).enabled = false;
GameObject.Find("Main Camera").GetComponent(MouseLook).enabled = false;
GameObject.Find("FPSArms_Axe@Idle").GetComponent(PlayerControl).enabled = false;
//GameObject.Find("Main Camera").GetComponent(RayCastCollect).enabled = false;
}
Grato xD
WiredD- Avançado
- PONTOS : 3326
REPUTAÇÃO : 14
Respeito as regras :
Re: Erro MouseLook
poste seu script completo por favor
JohnRambo- Moderador
- PONTOS : 5172
REPUTAÇÃO : 661
Idade : 24
Áreas de atuação : Unity;
Programação;
Música e Sonorização;
Graduado em Análise e Desenvolvimento de Sistemas;
Respeito as regras :
Re: Erro MouseLook
John Rambo escreveu:poste seu script completo por favor
xD
- Código:
#pragma strict
var menuSkin : GUISkin;
var wood : int = 0;
var stone : int = 0;
var clay : int = 0;
var fish : int = 0;
var cookedFish : int = 0;
var bottle : int = 0;
var bottledWater : int = 0;
var bandage : int = 0;
var minimumVal : int = 0;
private var showGUI : boolean = false;
private var playerGUI : PlayerGUI;
function Start()
{
playerGUI = GameObject.Find("First Person Controller").GetComponent(PlayerGUI);
}
function Update()
{
if(wood <= 0)
{
wood = minimumVal;
}
if(stone <= 0)
{
stone = minimumVal;
}
if(clay <= 0)
{
clay = minimumVal;
}
if(fish <= 0)
{
fish = minimumVal;
}
if(cookedFish <= 0)
{
cookedFish = minimumVal;
}
if(bottle <= 0)
{
bottle = minimumVal;
}
if(bottledWater <= 0)
{
bottledWater = minimumVal;
}
if(bandage <= 0)
{
bandage = minimumVal;
}
if(Input.GetKeyDown("i"))
{
showGUI = !showGUI;
}
if(showGUI == true)
{
Time.timeScale = 0;
GameObject.Find("First Person Controller").GetComponent(FPSInputController).enabled = false;
GameObject.Find("First Person Controller").GetComponent(MouseLook).enabled = false;
GameObject.Find("Main Camera").GetComponent(MouseLook).enabled = false;
GameObject.Find("FPSArms_Axe@Idle").GetComponent(PlayerControl).enabled = false;
//GameObject.Find("Main Camera").GetComponent(RayCastCollect).enabled = false;
}
if(showGUI == false)
{
Time.timeScale = 1;
GameObject.Find("First Person Controller").GetComponent(FPSInputController).enabled = true;
GameObject.Find("First Person Controller").GetComponent(MouseLook).enabled = true;
GameObject.Find("Main Camera").GetComponent(MouseLook).enabled = true;
GameObject.Find("FPSArms_Axe@Idle").GetComponent(PlayerControl).enabled = true;
//GameObject.Find("Main Camera").GetComponent(RayCastCollect).enabled = true;
}
}
function OnGUI()
{
if(showGUI == true)
{
GUI.skin = menuSkin;
GUI.BeginGroup(new Rect(Screen.width / 2 - 150, Screen.height / 2 - 150, 300, 300));
GUI.Box(Rect(0, 0, 300, 300), "Basic Inventory");
//Resources collected
GUI.Label(Rect(10, 50, 50, 50), "Wood");
GUI.Box(Rect(60, 50, 20, 20), "" + wood);
GUI.Label(Rect(90, 50, 50, 50), "Stone");
GUI.Box(Rect(130, 50, 20, 20), "" + stone);
GUI.Label(Rect(170, 50, 50, 50), "Clay");
GUI.Box(Rect(200, 50, 20, 20), "" + clay);
//Empty holders
GUI.Label(Rect(10, 130, 50, 50), "Fish");
GUI.Box(Rect(60, 130, 20, 20), "" + fish);
GUI.Label(Rect(10, 150, 50, 50), "Bottle");
GUI.Box(Rect(60, 150, 20, 20), "" + bottle);
//Edable items
GUI.Label(Rect(10, 190, 50, 50), "CFish");
GUI.Box(Rect(60, 190, 20, 20), "" + cookedFish);
if(GUI.Button(Rect(100, 190, 100, 20), "Eat Fish?"))
{
if(cookedFish >= 1)
{
cookedFish--;
Eat();
}
}
GUI.Label(Rect(10, 210, 50, 50), "BWater");
GUI.Box(Rect(60, 210, 20, 20), "" + bottledWater);
if(GUI.Button(Rect(100, 210, 100, 20), "Drink Water?"))
{
if(bottledWater >= 1)
{
bottledWater--;
Drink();
}
}
GUI.Label(Rect(10, 240, 50, 50), "Heal");
GUI.Box(Rect(60, 240, 20, 20), "" + bandage);
if(GUI.Button(Rect(100, 240, 100, 20), "Use Bandage?"))
{
if(bandage >= 1)
{
bandage--;
Heal();
}
}
GUI.EndGroup();
}
}
function Eat()
{
playerGUI.hungerBarDisplay += 0.1;
}
function Drink()
{
playerGUI.thirstBarDisplay += 0.1;
}
function Heal()
{
playerGUI.healthBarDisplay += 0.1;
}
function Reset()
{
wood = minimumVal;
stone = minimumVal;
clay = minimumVal;
fish = minimumVal;
cookedFish = minimumVal;
bottle = minimumVal;
bottledWater = minimumVal;
bandage = minimumVal;
}
WiredD- Avançado
- PONTOS : 3326
REPUTAÇÃO : 14
Respeito as regras :
Re: Erro MouseLook
- Código:
if(Input.GetKeyDown("i"))
{
showGUI = !showGUI;
}
if(showGUI == true)
{
Time.timeScale = 0;
GameObject.Find("First Person Controller").GetComponent<FPSInputController>().enabled = false;
GameObject.Find("First Person Controller").GetComponent<MouseLook>().enabled = false;
GameObject.Find("Main Camera").GetComponent<MouseLook>().enabled = false;
GameObject.Find("FPSArms_Axe@Idle").GetComponent<PlayerControl>().enabled = false;
http://GameObject.Find("Main Camera").GetComponent<RayCastCollect>().enabled = false;
}
Desde algumas atualizacoes atras o Unity passou a usar
- Código:
GetComponent<component>()
RenanMSV- Instrutor
- PONTOS : 4484
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Erro MouseLook
RenanMSV escreveu:
- Código:
if(Input.GetKeyDown("i"))
{
showGUI = !showGUI;
}
if(showGUI == true)
{
Time.timeScale = 0;
GameObject.Find("First Person Controller").GetComponent<FPSInputController>().enabled = false;
GameObject.Find("First Person Controller").GetComponent<MouseLook>().enabled = false;
GameObject.Find("Main Camera").GetComponent<MouseLook>().enabled = false;
GameObject.Find("FPSArms_Axe@Idle").GetComponent<PlayerControl>().enabled = false;
http://GameObject.Find("Main Camera").GetComponent<RayCastCollect>().enabled = false;
}
Desde algumas atualizacoes atras o Unity passou a usar. Então tenta ai.
- Código:
GetComponent<component>()
xD Fail
http://prntscr.com/c59g7c
WiredD- Avançado
- PONTOS : 3326
REPUTAÇÃO : 14
Respeito as regras :
Re: Erro MouseLook
Entendi, atualize sua Unity.
RenanMSV- Instrutor
- PONTOS : 4484
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Erro MouseLook
RenanMSV escreveu:Entendi, atualize sua Unity.
Já faço o uso da unity na versão mais recente xD
WiredD- Avançado
- PONTOS : 3326
REPUTAÇÃO : 14
Respeito as regras :
Re: Erro MouseLook
Entao refaça o script colocando :
- Código:
GetComponent<component>()
- Código:
GetComponent(component)
RenanMSV- Instrutor
- PONTOS : 4484
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: Erro MouseLook
RenanMSV escreveu:Entao refaça o script colocando :Ao invés de:
- Código:
GetComponent<component>()
- Código:
GetComponent(component)
O problema está apenas nas linhad que contem o mouselook
GameObject.Find("First Person Controller").GetComponent(MouseLook).enabled = true;
Removendo as mesmas do script, ele rodou sem erro algum.. No caso removendo as que contem o componente MouseLook
WiredD- Avançado
- PONTOS : 3326
REPUTAÇÃO : 14
Respeito as regras :
Re: Erro MouseLook
- Código:
GameObject.Find("First Person Controller").GetComponent<MouseLook>().enabled = true;
Re: Erro MouseLook
Cara, vários problemas, vários problemas.
Primeiramente, veja este vídeo:
https://www.youtube.com/watch?v=D088QR1iBIY
e este:
https://www.youtube.com/watch?v=S7UVXoHtWJc
No meu caso, trabalho em C#, que é melhor. Você deve perceber que dependendo da versão da sua Unity, o FirstPersonController não existirá mais, pois foi substituído pelo FPSController, e as variáveis de classe como MouseLook são privadas agora.
Primeiramente, veja este vídeo:
https://www.youtube.com/watch?v=D088QR1iBIY
e este:
https://www.youtube.com/watch?v=S7UVXoHtWJc
No meu caso, trabalho em C#, que é melhor. Você deve perceber que dependendo da versão da sua Unity, o FirstPersonController não existirá mais, pois foi substituído pelo FPSController, e as variáveis de classe como MouseLook são privadas agora.
Tópicos semelhantes
» Como usar o script da unity "MouseLook" em outros scripts ?
» erro erro e mais erro script de craft
» Erro ao abrir projeto ( Fatal Erro )
» Bom dia, erro invisível como resolver? Erro -> [15:32:11]
» ERRO NO SCRIPT UM UNICO ERRO
» erro erro e mais erro script de craft
» Erro ao abrir projeto ( Fatal Erro )
» Bom dia, erro invisível como resolver? Erro -> [15:32:11]
» ERRO NO SCRIPT UM UNICO ERRO
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos