public void OnEnemyDeath(TransformVariable transform) { if (!itemActive) { if (GameManager.score % 20 == 0 && GameManager.score != 0) { if (transform != null) { if (currentItem != null) { //aktuelles Item ausblenden currentItem.gameObject.SetActive(false); //neues Item festlegen currentItem = items [Random.Range(0, items.Length)]; //Position für Spawn bestimmen Vector3 newPos = new Vector3(transform.Value.position.x, currentItem.gameObject.transform.position.y, transform.Value.position.z); //Position setzten currentItem.gameObject.transform.position = newPos; //neues Item einblenden currentItem.gameObject.SetActive(true); itemActive = true; } else { currentItem = items [Random.Range(0, items.Length)]; } } } } }
public MoveCameraAction(VariablesHolder holder) { varHolder = holder; cameraTransform = varHolder.cameraTransform; horizontal = varHolder.horizontalInput; vertical = varHolder.verticalInput; }
public ModeCameraTransform(VariablesHolder variablesHolder) { this.variablesHolder = variablesHolder; cameraTransform = variablesHolder.cameraTransform; horizontal = variablesHolder.horizontal; vertical = variablesHolder.vertical; }
void GetReferencesFromScene() { flowchart = GameObject.FindObjectOfType <Flowchart>(); flowchartTransVar = flowchart.GetVariable <TransformVariable>("thisTrans"); gameSaver = GameObject.FindObjectOfType <GameSaver>(); gameLoader = GameObject.FindObjectOfType <GameLoader>(); saveManager = GameObject.FindObjectOfType <SaveManager>(); GetRefsToGameObjects(); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); TransformVariable transformVariable = (TransformVariable)target; if (Application.isEditor && !Application.isPlaying) { transformVariable.OnAfterDeserialize(); } GUILayout.Label("Runtime Values:"); GUILayout.Label("Position: " + transformVariable.RuntimePosition.ToString()); GUILayout.Label("Rotation: " + transformVariable.RuntimeRotation.ToString()); GUILayout.Label("Scale: " + transformVariable.RuntimeScale.ToString()); }
public void EditorSetVariableData(TransformVariable global, TransformVariableInstanced instanced, Transform constant, AssignmentType type, IDTokenHolder tokenHolder) { _assignmentType = type; EditorSetTokenHolder(tokenHolder); switch (type) { case AssignmentType.Constant: _constantValue = constant; break; case AssignmentType.GlobalVariable: _globalVariable = global; break; case AssignmentType.PersonalVariable: _instancedVariable = instanced; break; } }
void Awake() { Direction = ScriptableObject.Instantiate(Direction); Velocity = ScriptableObject.Instantiate(Velocity); DesirableVelocity = ScriptableObject.Instantiate(DesirableVelocity); UnableToMove = ScriptableObject.Instantiate(UnableToMove); Health = ScriptableObject.Instantiate(Health); Resistence = ScriptableObject.Instantiate(Resistence); AttackDelay = ScriptableObject.Instantiate(AttackDelay); Target = ScriptableObject.Instantiate(Target); EnemyMovement movement = GetComponent <EnemyMovement>(); movement.Direction.InstanceVariable = Direction; movement.Velocity.InstanceVariable = Velocity; movement.DesirableVelocity.InstanceVariable = DesirableVelocity; movement.UnableToMove.InstanceVariable = UnableToMove; movement.Target.InstanceVariable = Target; EnemyHealth health = GetComponent <EnemyHealth>(); health.Health.InstanceVariable = Health; health.Resistence.InstanceVariable = Resistence; health.Velocity.InstanceVariable = Velocity; health.Target.InstanceVariable = Target; health.AttackDelay.InstanceVariable = AttackDelay; EnemyAttack attack = GetComponent <EnemyAttack>(); attack.Target.InstanceVariable = Target; attack.AttackDelay.InstanceVariable = AttackDelay; EnemyTargetDetector target = GetComponentInChildren <EnemyTargetDetector>(); target.Target.InstanceVariable = Target; }
public TransformData(Transform v) { transformVal = v; transformRef = null; }
public void SetControllerTransform(TransformVariable rightController) { m_RightController = rightController.Value; }
public void SetTarget(TransformVariable target) { this.target = target.RuntimeValue; }
public void SetValue(TransformVariable value) { Value = value.Value; }