22 lines
320 B
Go
22 lines
320 B
Go
|
|
package rule
|
||
|
|
|
||
|
|
type FTimeRule struct {
|
||
|
|
isPause bool
|
||
|
|
interval float32
|
||
|
|
}
|
||
|
|
|
||
|
|
func (r *FTimeRule) GetInterval() float32 {
|
||
|
|
if r.isPause {
|
||
|
|
return 0
|
||
|
|
}
|
||
|
|
return r.interval
|
||
|
|
}
|
||
|
|
func (r *FTimeRule) Tick(w IWorld, delta float32) {
|
||
|
|
if r.isPause {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
}
|
||
|
|
func (r *FTimeRule) GetPriority() RulePriority {
|
||
|
|
return ETimeRule
|
||
|
|
}
|