我正在开发无尽的游戏。当玩家死亡然后相机变焦并专注于玩家位置。我试着差点完成。要缩放相机,我使用you need to pass the same result code for intent in previous activity like
FirstActivity:-
int requestCode = 2222;
Intent intent = new Intent(this,Classname.class);
startActivityForResult(intent,requestCode);
SecondActivity:-
int requestCode = 2222;
btnSaveRecord.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
/*
finish();*/
/* Intent i = new Intent(Record_Audio.this, AddPost.class);
i.putExtra("STRING_I_NEED", newAudioFile);
//setResult(8, i);
//finish();//finishing activity
startActivityForResult(i,8);
*/
getIntent().putExtra("STRING_I_NEED", newAudioFile);
setResult(requestCode, getIntent());
finish();
overridePendingTransition(R.anim.back, R.anim.back_out);
}
});
并对焦于我使用orthographicSize
的玩家,当玩家死亡时,该玩家会关注玩家位置。但问题是当相机放大场景然后整个场景旋转时。 我创建了 CameraScript 并附加到 maincamera 。
transform.LookAt()
如果有任何错误,请帮我看那个剧本。谢谢..
答案 0 :(得分:0)
我认为这种情况正在发生,因为您在拨打worldUp
时没有设置transform.LookAt(...)
参数。
我建议使用相机自身的当前向上矢量作为该参数,即
transform.LookAt (target [index], transform.up);
我希望有所帮助!
修改强> 当然,这只有在您的相机最初按照您的意图定向时才有效。否则,你必须使用你选择的矢量作为第二个参数。