// Use this for initialization void Start() { if (instance == null) { instance = this; this.day = 1; this.distanceTravelled = 0; this.crewSize = 4; this.amountOfFood = 1000; this.numOxen = 4; this.money = 1000; this.attackPower = this.crewSize * 3; this.wagonSpeed = 2; this.updateWeight(); this.activeEffects = new List <Effect> (); } else if (instance != this) { // Destroy the current object, so there is just one Destroy(gameObject); } // Don't destroy this object when loading scenes DontDestroyOnLoad(gameObject); }
// Start is called before the first frame update void Start() { instance = this; rb2d = GetComponent <Rigidbody2D>(); PV = GetComponent <PhotonView>(); foreach (TeamTokenCaptain ttc in FindObjectsOfType <TeamTokenCaptain>()) { teamCaptains.Add(ttc, 0); } updateDirection(PV.IsMine); contestEffect.enabled = false; pathGenerator.onMapPathGenerated += updatePositionOnPath; if (pathGenerator.mapPath != null) { updatePositionOnPath(pathGenerator.mapPath); } //Display for on the caravan gameObject.FindComponent <CaravanMapMarkerDisplay>()?.Init(this); //Marker MapMarker mapMarker = MapMarkerManager.CreateMapMarker( PV, transform, caravanMarkerInfo ); GameObject balloons = Instantiate(caravanMarkerBalloonPrefab); balloons.transform.parent = mapMarker.iconSR.transform; balloons.transform.localPosition = Vector2.zero; balloons.GetComponent <CaravanMapMarkerDisplay>().Init(this); }
public void Setup(CaravanController caravanController, LevelGrid levelGrid) { _caravanController = caravanController; var levelDimension = levelGrid.GetLevelDimension(); _levelGrid = levelGrid; _levelWidth = levelDimension.x; _levelHeight = levelDimension.y; _currentTimer = _maxTimer; _isTimerActive = true; }
public void Init(CaravanController caravanController) { this.caravanController = caravanController; allSRs = gameObject.FindComponents <SpriteRenderer>(true); //Register delegate for showing/hiding MapMarker mapMarker = gameObject.FindComponent <MapMarker>(); if (mapMarker) { mapMarker.onShow += (show) => { allSRs.ForEach(sr => sr.enabled = show); this.enabled = show; }; } }
public void Setup(CaravanController caravan) { _caravanController = caravan; }