特定のゲーム作成フレームワークを使用していますが、質問はjavascriptに当てはまると思います
プレイヤーが「オークがあなたに当たった」とわかるように、ナレーションスクリプトを作成しようとしていました。彼の画面の下部にあります。一度に最後の4つのメッセージを表示し、必要に応じてプレーヤーがログに30〜50のメッセージを表示できるようにしたかったのです。これを行うために、オブジェクトとオブジェクトをプッシュする配列を設定します。
だから私は最初にこのようないくつかの変数を設定しました...
servermessage: {"color1":"yellow", "color2":"white", "message1":"", "message2":""},
servermessagelist: new Array(),
また、servermessage.color1 ... .message1などを操作してイベントによって呼び出されたさまざまなデータでこのコマンド(以下)を複数回使用すると、
servermessagelist.push(servermessage)
配列全体をそのデータのコピーで上書きします...理由や私がそれについて何ができるかについての考え。
したがって、color1"RED"とmessage1"Rover"をプッシュすると、データは正しくなります。color1"yellow"とmessage1" Bus"をプッシュすると、データは.color1: "yellow" .message1:"Bus"の2つのコピーになります。