“Assets/Scripts/SignalListener.cs(20,17): error CS1061: Type SignalListener' does not contain a definition for RegisterListener’ and no extension method RegisterListener' of type SignalListener’ could be found. Are you missing an assembly reference?”
Code:
public void RegisterListener(SignalListener listener)
{
listeners.Add(listener);
}
public void DeRegisterListener(SignalListener listener)
{
listeners.Remove(listener);
}
And an identical one for deregister listener. Not sure how to fix this, any help?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu]
public class message : ScriptableObject {
public List listeners = new List();
public void Raise()
{
for (int i = listeners.Count - 1; i >= 0; i–)
{
listeners*.OnSignalRaised();* } } public void RegisterListener(SignalListener listener) { listeners.Add(listener); } public void DeRegisterListener(SignalListener listener) { listeners.Remove(listener); } }