我一直试图让这个对象自己向前移动,并以循环的方式左转或右转,如果使用C#按下左右键的统一性,这张图片将使它更加清晰:。
我只能自己移动,到目前为止,这是我的代码:
using UnityEngine;
using System.Collections;
public class PlayerBehaviour : MonoBehaviour {
Update(){ transform.localPosition += transform.forward *speed *Time.deltaTime
float speed = 5.0f;
// Use this for initializ
下面是我的电表读数52425.5 (大致)的一张图片:
有什么程序/技术可以帮助我自动读表?备注:
这是其中一个更干净的图像。许多图像都是静态的。我可以忽略(让程序说“错误”)图片太静态了。
相机有固定的安装,但是每个刻度盘的中间(明亮的银色点)在图片之间上下移动(因为不同的垂直同步?)。拨号中心(因此整个图片)也在图片之间移动一点点左右,但没有那么多。
更多图片和代码:
到目前为止,我的方法:
- Break the picture into individual dials.
- Find the center of each dial (ie, the
播放器是自动地向下移动的屏幕,我有相机作为一个孩子在播放器上。我希望相机在自动移动时总是跟随玩家(有时会慢下来/加速),但是当玩家左右移动时,我不想让整个摄像机视图随之改变。
我用这个移动玩家:
transform.Translate(xSpeed, ySpeed, 0);
玩家可以用这个移动角色:
Vector2 direction = new Vector2(0.2f, 0.67f);
if (Input.GetKeyDown(KeyCode.LeftArrow))
{ //transform stores the position data of the playu
tra