Exemplo n.º 1
0
    private void Awake()
    {
        m_spriteRenderer = GetComponent <SpriteRenderer>();

        //Get and store a reference to the Rigidbody2D component so that we can access it.
        m_rigidBody = GetComponent <Rigidbody2D>();

        m_healthStateMachine = new HealthStateMachine(this);

        Health = 100;
    }
Exemplo n.º 2
0
 public RecoveredState(HealthStateMachine stateMachine, ref HealthData data) : base(stateMachine, ref data)
 {
 }
Exemplo n.º 3
0
 public DeadState(HealthStateMachine stateMachine, ref HealthData data) : base(stateMachine, ref data)
 {
 }
Exemplo n.º 4
0
 public HealthyState(HealthStateMachine stateMachine, ref HealthData data) : base(stateMachine, ref data)
 {
     m_data.m_human.Health = 100;
     m_data.m_duration     = 0f;
 }
Exemplo n.º 5
0
 public CoughingState(HealthStateMachine stateMachine, ref HealthData data) : base(stateMachine, ref data)
 {
     m_randomizer = new WeightedRandomizer <IState <HealthData> >();
     m_randomizer.AddWeight(new MenuEntry <IState <HealthData>, int>(new DeadState(stateMachine, ref data), m_data.m_config.cDeadWeight));
     m_randomizer.AddWeight(new MenuEntry <IState <HealthData>, int>(new RecoveredState(stateMachine, ref data), 100 - m_data.m_config.cDeadWeight));
 }