我试图让相机以一组球体为中心(每个球员都可以控制通过"垂直"和#34;水平"。我正在尝试使用相同的球体代码来移动相机(进行一些调整)。我知道rb需要被移除,因为相机不是刚体,我只是不知道该怎么做。 / p>
using UnityEngine;
using System.Collections;
public class CameraController : MonoBehaviour
{
public float speed;
private Rigidbody rb;
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveHorizontal2 = Input.GetAxis("Horizontal2");
float moveHorizontal3 = Input.GetAxis("Horizontal3");
float moveHorizontal4 = Input.GetAxis("Horizontal4");
float moveVertical = Input.GetAxis("Vertical");
float moveVertical2 = Input.GetAxis("Vertical2");
float moveVertical3 = Input.GetAxis("Vertical3");
float moveVertical4 = Input.GetAxis("Vertical4");
Vector3 movement = new Vector3(((moveHorizontal+moveHorizontal2+moveHorizontal3+moveHorizontal4)/4), 0.0f, ((moveVertical+moveVertical2+moveVertical3+moveVertical4)/4));
rb.AddForce(movement * speed);
}
}
答案 0 :(得分:0)
我不完全确定问题是什么。继续标题,我建议你查找向量的平均值。
如果我有水平和垂直向量:例如这两个
1, 4
2, 7
-5, 33
5, 4
= 3, 48
Divide by 4:
0.75 (depends on accuracy, round to 1?)
1, 12
平均值的计算方法与任何整数相同。
public ActionResult Search(SearchResultModel model)
{
//TODO bind to model to form
SearchModel resultModel = new SearchModel
{
Keyword = Request.Form["keyword"]
};
var results = new List<SearchResultModel>();
results = FoundResults(resultModel.Keyword);
resultModel.SearchResults = results;
return View(resultModel);
}
然后除以总计数(2)
平均值为3,3
如果我有
onRequestSubmit: function (e) {
e.preventDefault();
swal({
title: "Are you sure?",
showCancelButton: true,
confirmButtonText: "Yes"
},
this.onRequestConfirm.bind(this)
);
},
onRequestConfirm: function() {
this.vm.$http[this.getRequestType()](this.el.getAttribute("data-delete-url"), this.aggregateData())
.then(this.onComplete.bind(this))
.catch(this.onError.bind(this));
}
这应该为你提供一个围绕你手边的矢量“中间”的矢量。