我找到了在Unity3D游戏引擎中保存游戏数据的最佳方法.
首先,我使用了序列化对象BinaryFormatter.
但我听说这种方式存在一些问题,不适合保存.
那么,保存游戏状态的最佳或推荐方法是什么?
在我的例子中,保存格式必须是字节数组.
项目只有这个代码,我只是按照这个描述.访问https://developers.google.com/games/services/android/init
制作项目并添加库'google-play-services_lib'和'BaseGameUtiles'
将"扩展活动"更改为"BaseGameActivity"并添加一些代码.
我构建并运行...我的应用程序崩溃了 Java.lang.illegal
我怎样才能解决这个问题?
public class MainActivity extends BaseGameActivity implements View.OnClickListener{
Button btnLogin;
ImageView profilePic;
TextView profileName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnLogin = (Button)findViewById(R.id.btn_login);
profilePic = (ImageView)findViewById(R.id.img_userprofile);
profileName = (TextView)findViewById(R.id.txt_user_name);
btnLogin.setOnClickListener(this);
}
@Override
public void onSignInFailed() {
profileName.setText("LOGIN FAILED");
}
@Override
public void onSignInSucceeded() {
profileName.setText("LOGIN SUCCESS");
}
@Override
public void onClick(View v) {
switch(v.getId())
{
case R.id.btn_login:
beginUserInitiatedSignIn();
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误日志:
09-15 11:06:09.420: I/dalvikvm(1753): Could not find method android.view.View.getDisplay, referenced …Run Code Online (Sandbox Code Playgroud)