public void UpdateFloorView() { GameObject[] floorViewObjs = GameObject.FindGameObjectsWithTag("FloorView"); if (floorViewObjs.Length <= 0) { return; } foreach (GameObject floorViewObj in floorViewObjs) { INO_DroneFloorView floorView = floorViewObj.GetComponent <INO_DroneFloorView>(); floorView.TurnUpdate(); } }
private void Update() { if (state == State.FLY) { float moveAmount = FLY_SPEED * Time.deltaTime; totalMoveAmount += moveAmount; transform.position += Vector3.up * moveAmount; if (totalMoveAmount >= FLY_DISTANCE) { state = State.END; GetComponent <SpriteRenderer>().enabled = false; wingsMovingObj.SetActive(false); INO_DroneFloorView floorView = Instantiate(floorViewObjectPrefab).GetComponent <INO_DroneFloorView>(); floorView.SetFloor(tilePos.z); TileMgr.Instance.RemoveDrone(tilePos, floor); } } }