// Use this for initialization void Start() { var canvasScale = GameObject.Find("CanvasGame").transform.localScale; Vector3 tr; if (transform.position.x < 0) { //左に生成されたので右に進む tr = transform.right.normalized; } else { tr = transform.right.normalized * -1; } var calcSystem = GameObject.Find("CalcSystem"); calc = calcSystem.GetComponent <CalcSystemManager>(); var scoreManager = GameObject.Find("ScoreManager"); score = scoreManager.GetComponent <ScoreManager>(); GetComponent <Rigidbody2D>().velocity = tr * speed * canvasScale.x; }
// Use this for initialization void Start() { SetValue(); GetComponent <TextMesh>().text = value.ToString(); var calcSystem = GameObject.Find("CalcSystem"); calc = calcSystem.GetComponent <CalcSystemManager>(); var scoreManager = GameObject.Find("ScoreManager"); score = scoreManager.GetComponent <ScoreManager>(); }