Unfortunately at this point in time VMware Fusion does not support AppleScript so that puts some limitations on what you can do with AppleScript and Fusion! 
The extent of Fusions AppleScript Dictionary contains "specifier : the host application. in vm text : the virtual machine bundle or config file" and it provides no functionality that I could tell.
The intension of theses scripts are to show that loading a Virtual Machine in Full Screen or Unity view at Login is possible however because of the lack of support for AppleScript it's easy to have these scripts fail if the "delay = n" value is not set properly. The value of "n" is in seconds and it needs to be an adequate amount of time to allow for the Virtual Machine to be at a point in its startup capable of accepting the subsequent command to change from Single Window to either Full Screen or Unity view. The value of "n" of course will vary from system to system based on its speed and what else is being loaded at Login and how much time it takes the Virtual Machine to get to that point it can execute the command. Entering Full Screen requires less time than Unity as it can go into Full Screen view before the OS is at its Desktop however for Unity view the Virtual Machine needs to be at the OSes Desktop before the subsequent command executes. So after a little testing you should be able to find the sweet spot for "n".
Aside from setting the value for the "delay" command you must also set the value of the "open" command, which needs to be the fully qualified pathname of the target Virtual Machine.
Tip: Delete the existing target pathname in the "open" command leaving the quotes now drag & drop the Virtual Machine's Bundle Package in between the quotes and it will populate the fully qualified pathname for you.
After making the appropriate changes to the script it must be saved as an application with no flags set. (No check boxes checked. Look at the Save As image.)
I recoded the original scripts so the Virtual Machine Library window should not show when opening the target Virtual Machine and also modified the code that changes the view from Single to the target view.
... 
Once you've adjusted the Pathname and Delay Time you can save the Script as an Application that you will then set in the Login Items. (Apple menu > System Preferences > Accounts > Login Items)
... 
File Attached: StartVMFullUnity.zip contains two AppleScript files. "StartVMFullScreen.scpt" and "StartVMUnityView.scpt"
Note: Because of the lack of AppleScript Support in Fusion the method presented here is not perfect however it’s a viable option although I cannot guarantee these scripts will work every time. This is one of many ways to accomplish this task so feel free to modify the scripts to suite you needs and or wants. Use these scripts at you own risk as no warranty of any kind is expressed or implied!
The extent of Fusions AppleScript Dictionary contains "specifier : the host application. in vm text : the virtual machine bundle or config file" and it provides no functionality that I could tell.
The intension of theses scripts are to show that loading a Virtual Machine in Full Screen or Unity view at Login is possible however because of the lack of support for AppleScript it's easy to have these scripts fail if the "delay = n" value is not set properly. The value of "n" is in seconds and it needs to be an adequate amount of time to allow for the Virtual Machine to be at a point in its startup capable of accepting the subsequent command to change from Single Window to either Full Screen or Unity view. The value of "n" of course will vary from system to system based on its speed and what else is being loaded at Login and how much time it takes the Virtual Machine to get to that point it can execute the command. Entering Full Screen requires less time than Unity as it can go into Full Screen view before the OS is at its Desktop however for Unity view the Virtual Machine needs to be at the OSes Desktop before the subsequent command executes. So after a little testing you should be able to find the sweet spot for "n".
Aside from setting the value for the "delay" command you must also set the value of the "open" command, which needs to be the fully qualified pathname of the target Virtual Machine.
Tip: Delete the existing target pathname in the "open" command leaving the quotes now drag & drop the Virtual Machine's Bundle Package in between the quotes and it will populate the fully qualified pathname for you.
After making the appropriate changes to the script it must be saved as an application with no flags set. (No check boxes checked. Look at the Save As image.)
I recoded the original scripts so the Virtual Machine Library window should not show when opening the target Virtual Machine and also modified the code that changes the view from Single to the target view.
... 
Once you've adjusted the Pathname and Delay Time you can save the Script as an Application that you will then set in the Login Items. (Apple menu > System Preferences > Accounts > Login Items)
... 
File Attached: StartVMFullUnity.zip contains two AppleScript files. "StartVMFullScreen.scpt" and "StartVMUnityView.scpt"
Note: Because of the lack of AppleScript Support in Fusion the method presented here is not perfect however it’s a viable option although I cannot guarantee these scripts will work every time. This is one of many ways to accomplish this task so feel free to modify the scripts to suite you needs and or wants. Use these scripts at you own risk as no warranty of any kind is expressed or implied!
Attachments:
- StartVMFullUnity.zip (4.1 K)