Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改FirstPersonController鼠标指针灵敏度_C#_Unity3d_Unityscript - Fatal编程技术网

C# 更改FirstPersonController鼠标指针灵敏度

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有更多的特性。此

我是个十足的初学者。我目前正在用javascript制作一个aim down sights脚本,当瞄准时,我希望x和y的灵敏度都降到2。我试着用

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#的计划,但我想在学习一门新语言之前先学会团结的感觉