|
Post by Admin on Jul 30, 2017 5:00:43 GMT
Seguinte, estou tentando fazer um jogo daqueles que as coisas vão caindo e você controla o personagem para pegar essas coisas e assim fazer pontos.Porém estou tendo problemas quanto ao pegar um valor do OnCreatedScene, para uma função usada no OnSceneUpdate.
Segue o código dos callbacks de um objeto que cai no OnCreatedScene
void ETHConstructorCallback_boost(ETHEntity@ boost) { boost.SetUInt(“boostAtivo”,0);
}
void ETHCallback_boost(ETHEntity@ boost) { float vBoost = UnitsPerSecond(400.0f); boost.AddToPositionY(vBoost);
//Se a colisão for real ela é deletada if(boost.GetUInt(“contato”)!= 0) { DeleteEntity(boost);
//Ativa o estado de boost; boost.SetUInt(“boostAtivo”,1);
} Segue o código que “pega” o valor do boostAtivo e printa ele no OnSceneUpdate
ETHEntity @boost = SeekEntity(“boost.ent”); print (boost.GetUInt(“boostAtivo”));
E a mensagem de erro que eu recebo.
Exception: Null pointer access Callstack: void updateClassic() (Classic.angelscript, 436)
Se alguem pudesse me ajudar com urgência ficaria muito grato!
|
|