예제 #1
0
    void Awake()
    {
        ThisType = this.GetType();
        CollideEventList Events = (CollideEventList)Instantiate(Resources.Load(eventlogpath, typeof(CollideEventList)));

        foreach (var e in Events.CollideName)
        {
            CollideEvent[e.Objects] = e.FunctionName;
        }
    }
예제 #2
0
    public static void Level1Triggers()
    {
        string           Objectspath = @"Assets/Resources/Level1/Level1Objects.asset";
        string           Eventpath   = @"Assets/Resources/Level1/Level1CollideEventList.asset";
        LevelObjects     A           = (LevelObjects)AssetDatabase.LoadAssetAtPath(Objectspath, typeof(LevelObjects));
        CollideEventList D           = (CollideEventList)ScriptableObject.CreateInstance <CollideEventList> ();

        foreach (string drag in A.drag)
        {
            foreach (string hit in A.hit)
            {
                string e = drag + "," + hit;
                D.CollideName.Add(new CollideEvent(e));
            }
        }
        AssetDatabase.CreateAsset(D, Eventpath);
    }