Exemple #1
0
        private void AddNewOrientationVisual(NamedOrientation orientation)
        {
            APOrientation apOrientation = Instantiate(ActionsManager.Instance.ActionPointOrientationPrefab, orientations.transform).GetComponent <APOrientation>();

            apOrientation.ActionPoint = this;
            apOrientation.SetOrientation(orientation.Orientation);
            apOrientation.OrientationId = orientation.Id;
        }
Exemple #2
0
        public virtual void UpdateOrientation(NamedOrientation orientation)
        {
            NamedOrientation originalOrientation = GetOrientation(orientation.Id);

            originalOrientation.Orientation = orientation.Orientation;
            try {
                APOrientation orientationArrow = GetOrientationVisual(orientation.Id);
                orientationArrow.SetOrientation(orientation.Orientation);
            } catch (KeyNotFoundException) {
                AddNewOrientationVisual(orientation);
            }
            BaseUpdateOrientation(originalOrientation, orientation);
        }