>>295
はい、それだと完全に画面外に出ないとOnBecameInvisibleイベントが動かないんです
トライアングルオブジェクトはその名の通り三角形なので、端っこが画面の枠に到達したら
それ以上行かないようにしたいのですが、OnBecameInvisibleは完全に出てからじゃない
反応してくれないのです

>>296
ありがとうございます
これについてggったら ttp://belhb.hateblo.jp/entry/2016/01/15/043116 のページに有用な情報がありました
で、これで次の様なコードを書いてみました
Vector2 position = transform.position;
Vector2 min = Camera.main.ViewportToWorldPoint(new Vector2(0, 0));
Vector2 max = Camera.main.ViewportToWorldPoint(new Vector2(1, 1));

position.x = Mathf.Clamp(position.x, min.x, max.x);
position.y = transform.position.y;
this.transform.position = position;
これで、確かに両端でストップするのですがなんていうか、トライアングルの真ん中で
止まってしまって、端て止まらないんです
説明難しいのですが、例えば右に行った場合、正三角がちょうど真ん中で切れて
直角三角形になって止まる感じです
座標の問題なのかと思いますが、恐らくオブジェクトの座標位置との関係かなと
移動自体はtranstormで行っているのでtransformとのなんかしらの命令があるといいのですが…
ttps://gyazo.com/d1c52cf006247940a37496d177da75cc

みなさん色々とありがとうございます
とても助かります