玩家死亡时的相机变焦并聚焦玩家位置c#

时间:2016-02-23 10:47:16

标签: unity3d camera zoom

我正在开发无尽的游戏。当玩家死亡然后相机变焦并专注于玩家位置。我试着差点完成。要缩放相机,我使用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()

如果有任何错误,请帮我看那个剧本。谢谢..

1 个答案:

答案 0 :(得分:0)

我认为这种情况正在发生,因为您在拨打worldUp时没有设置transform.LookAt(...)参数。

我建议使用相机自身的当前向上矢量作为该参数,即

transform.LookAt (target [index], transform.up);

我希望有所帮助!

修改 当然,这只有在您的相机最初按照您的意图定向时才有效。否则,你必须使用你选择的矢量作为第二个参数。