C# 更改FirstPersonController鼠标指针灵敏度
我是个十足的初学者。我目前正在用javascript制作一个aim down sights脚本,当瞄准时,我希望x和y的灵敏度都降到2。我试着用C# 更改FirstPersonController鼠标指针灵敏度,c#,unity3d,unityscript,C#,Unity3d,Unityscript,我是个十足的初学者。我目前正在用javascript制作一个aim down sights脚本,当瞄准时,我希望x和y的灵敏度都降到2。我试着用 GetComponent.<UnityStandardAssets.Characters.FirstPerson.MouseLook>().sensitivityX = 2; 有人知道如何访问FPSController中的鼠标外观下拉列表,以便我可以更改灵敏度吗?谢谢 首先,你应该尽快使用C#,因为它比Javascript有更多的特性。此
GetComponent.<UnityStandardAssets.Characters.FirstPerson.MouseLook>().sensitivityX = 2;
有人知道如何访问FPSController中的鼠标外观下拉列表,以便我可以更改灵敏度吗?谢谢 首先,你应该尽快使用C#,因为它比Javascript有更多的特性。此外,使用C#比使用Unityscript获得更多帮助。最后,Unityscript将来被终止的可能性很大,所以现在就做出决定。你可以找到Unity的C#教程
MouseLook
脚本未显示在FirstPersonController
脚本中
我们将公开MouseLook
。从Assets/Standard Assets/Characters/FirstPersonCharacter/Scripts目录打开FirstPersonController.cs
脚本,并将以下脚本添加到其中:
public MouseLook mouseLookCustom
{
get { return m_MouseLook; }
}
就这样。我们现在已经公开了MouseLook
实例
修改鼠标内容:
using UnityStandardAssets.Characters.FirstPerson;
public class Fpstest : MonoBehaviour
{
FirstPersonController fps;
// Use this for initialization
void Start()
{
GameObject fpObj = GameObject.Find("FPSController");
fps = fpObj.GetComponent<FirstPersonController>();
fps.mouseLookCustom.XSensitivity = 5;
}
}
C#:
using UnityStandardAssets.Characters.FirstPerson;
public class Fpstest : MonoBehaviour
{
FirstPersonController fps;
// Use this for initialization
void Start()
{
GameObject fpObj = GameObject.Find("FPSController");
fps = fpObj.GetComponent<FirstPersonController>();
fps.mouseLookCustom.XSensitivity = 5;
}
}
使用UnityStandardAssets.Characters.FirstPerson;
公共类测试:单一行为
{
第一个人控制器fps;
//用于初始化
void Start()
{
GameObject fpObj=GameObject.Find(“FPSController”);
fps=fpObj.GetComponent();
fps.mouseLookCustom.XSensitivity=5;
}
}
Unityscript/Javascript:
#pragma strict
import UnityStandardAssets.Characters.FirstPerson;
var fps:FirstPersonController;
function Start () {
var fpObj = GameObject.Find("FPSController");
fps = GetComponent.<FirstPersonController>();
fps.mouseLookCustom.XSensitivity = 5;
}
#pragma strict
导入UnityStandardAssets.Characters.FirstPerson;
var fps:第一个人控制器;
函数启动(){
var fpObj=GameObject.Find(“FPSController”);
fps=GetComponent.();
fps.mouseLookCustom.XSensitivity=5;
}
您是否收到任何错误?你说的“它不工作”是什么意思?@程序员我编辑了这篇文章,回答得很好!我本周开始使用Unity,因为我已经知道Javascript,所以我现在正在使用它。我有学习C#的计划,但我想在学习一门新语言之前先学会团结的感觉