C# 设置相机跟踪目标时出现问题

C# 设置相机跟踪目标时出现问题,c#,unity3d,C#,Unity3d,我使用光子网络实例化了一个游戏对象,如下所示: GameObject myPlayerGO = (GameObject)PhotonNetwork.Instantiate("PlayerModel", mySpawnSpot.transform.position, mySpawnSpot.transform.rotation, 0); 此脚本位于场景中的脚本游戏对象中。即, 我希望使用smoothfollow脚本设置使我的相机名为“camera”,如下所示: 我主要想将平滑跟随脚本的目标设

我使用光子网络实例化了一个游戏对象,如下所示:

GameObject myPlayerGO = (GameObject)PhotonNetwork.Instantiate("PlayerModel", mySpawnSpot.transform.position, mySpawnSpot.transform.rotation, 0);
此脚本位于场景中的脚本游戏对象中。即,

我希望使用smoothfollow脚本设置使我的相机名为“camera”,如下所示:

我主要想将平滑跟随脚本的目标设置为光子网络实例化的游戏对象

我尝试过代码的各种变体:

GameObject.Find("Camera").GetComponent<SmoothFollow>().target = myPlayerGO;
GameObject.Find("Camera").GetComponent("SmoothFollow").target = myPlayerGO;
GameObject.Find("Camera").GetComponent(SmoothFollow).target = myPlayerGO;
GameObject.Find(“摄影机”).GetComponent().target=myPlayerGO;
GameObject.Find(“Camera”).GetComponent(“SmoothFollow”).target=myPlayerGO;
GameObject.Find(“摄影机”).GetComponent(SmoothFollow).target=myPlayerGO;
但是有各种各样的错误不让我这么做。我发现的所有文档和其他论坛帖子都表明该代码应该可以工作

如果有人能告诉我我做错了什么,那就太好了


通常情况下,我只需要游戏对象的相机部分,但我使用脚本使我的游戏对象转向我的鼠标,它用相机做了一些有趣的事情。

myPlayerGo属于gameobject类型。 平滑跟随脚本的“目标”是Transform类型,如检查器中的None(Transform)所示。 试一试

GameObject.Find(“Camera”).GetComponent().target=myPlayerGO.transform;

我收到一个错误,说SmoothFollow在我的IDE的当前上下文中不存在。(似乎工作得很好!)有没有办法解决我的IDE问题?@Wilson这是显而易见的,但您是否有用于SmoothFollow脚本命名空间的using语句?(如果有命名空间)如果没有,也将SmoothFollow类公开(如果类声明前面没有任何内容,则默认为内部)。如果这不起作用,那么我不知道,也不能在评论中帮助你。
GameObject.Find("Camera").GetComponent<SmoothFollow>().target = myPlayerGO.transform;